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
};
});