js编程技巧
最近编程发现一些编程技巧,与大家分享一下
-
众所周知,js为异步执行程序;这样想要同步获取数据时,就比较困难;下面介绍的是一个同步取数据的方法:
getModel: function (selectId,callback) {
var self = this; //保存指针
var selected = $(selectId).val(); // 获取下拉框中的值
// 遍历集合
app.Alarms.fetch({ success: function (collection) {
collection.each(
function (model) {
if (model.get('name') === selected) {
callback(self,model); // 利用回调函数将模型返回
}
}
);
}});
}settingAlarmCancel: function () {
var self = this;
this.getModel('#resetAlarm',self._SAC); // 利用回调函数取返回值
},_SAC: function (self,model) {
model.set({"status": "Occured"});
model.save(null,{
success: function () {
self.fetchAlarm();
}});},

浙公网安备 33010602011771号