gpt4 book ai didi

javascript - 从 ember.js 中的 ajax 调用为变量赋值

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:01:53 26 4
gpt4 key购买 nike

我正在尝试使用 json(从服务器端返回)为变量赋值。我不想使用 ember-data 来管理模型和定义 RestAdapter,因为它仍处于测试阶段。

App.ExamplesRoute = Ember.Route.extend({
beforeModel: function() {
var request = $.post("/Example/GetExamples");
request.then(this.success.bind(this), this.failure.bind(this));
},
success: function(data) {
var examples=data;
alert(example);
if(examples==null){
alert('examples are null');
}
},

failure: function() {
alert('failed');
},

model: function() {
return examples;
}
});

基本上,我正在尝试为来自 json 对象的 examples 变量赋值。问题是我收到一个 javascript 错误,说 examples is not defined in model: function() {返回示例;} });那么执行此操作的正确方法是什么?

最佳答案

设置路由的正确方法是这样的,如果你想检查值,你可以在 afterModel Hook 中执行此操作。

App.ExamplesRoute = Ember.Route.extend({
model: function() {
return $.post("/Example/GetExamples");
}
afterModel: function(model) {
console.log(model);
}
});

关于javascript - 从 ember.js 中的 ajax 调用为变量赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21512136/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com