我想要做的是在这里详细描述:
Call a Server-side Method on a Resource in a RESTful Way
我让Ember Data的RESTAdapter使用我的API,但现在我想给Ember.js一种方法,使用自定义路径启动各种服务器端操作,例如/ docs / 1 / share或/ docs / 1 / activate.前者可能会修改记录,但后者不会.
最好的方法是什么?
TIA!
解决方法
Ember已经完成了jQuery.在你的控制器中:
actions: { activate: function() { var docId= this.get('id'),self= this; Ember.$.ajax({ url: '/docs/%@/activate'.fmt(docId),// your other details... }).then(function(resolve) { self.set('name',resolve.doc.name); // process the result... }); } }