1
我已經從另一個動作控制器重定向到一個控制器。 this.get('controllers.searchResult').send('searchDoc', query);
設置模型從動作和重新加載模板在餘燼js
在這裏,我使用AJAX請求
App.SearchResultController = Ember.ArrayController.extend({
serverURL: 'someURL',
actions: {
searchDoc: function(query) {
$.ajax({
type: "GET",
url: serverURL + request,
data : 'q=' + query,
dataType : "JSON",
context : this, // to increase the scope of
statusCode : {
200 : function(response) {
var docs = [];
response.docs.forEach(function(doc) {
docs.push(App.Doc.create(doc));
});
// do something here so that
// docs get save in the model
// and result page get reload
},
400 : function() {
console.log('status 400 something went wrong');
}
}
});
}
}
});
我新爲灰燼JS獲得陣列對象。我願意在模型中存儲/保存/添加此docs
對象,並重新加載我的路線searchResult
。
感謝您的回答。我已經在使用它,但不是用'self'。儘管如此,我必須使用'self.set('content',response.docs)''代替上述命令才能使其工作。 –