【发布时间】:2013-10-04 22:28:37
【问题描述】:
var viewmodel = service.createCustomer(); 是我调用 requirejs 模块的方式。
如何创建一个延迟对象,让我的 createCustomer 返回在服务调用中创建的 CreateCustomerViewModel?
define(['viewmodels/CreateCustomerViewModel'],function (CreateCustomerViewModel) {
function createCustomer() {
$.getJSON('Customer/Create')
.done(function (response) {
return new CreateCustomerViewModel(response);
})
.fail(function (error) {
alert(error);
});
}
return {
createCustomer: createCustomer
};
});
【问题讨论】:
标签: jquery requirejs promise deferred