WPF中的MVVM架构似乎是可以理解的。
现在可以将其与Angularjs设计模式MVC/MVVM.进行比较。
$scope对象可以被认为是由我们称为Controller.的函数修饰的ViewModel。
,下面是的问题
这个AngularJS设计模式中的模型是什么?
我知道也许服务应该是模型?有人能跟我说清楚吗?
我想使用类作为模型,就像我们在MVVM设计模式中提到的那样,其中模型是一个类。
发布于 2015-12-07 18:52:55
这些模型可以来自服务或工厂,例如:
angular.module("myModule")
.factory("urlFactory", function() {
return {
myModelSource: 'http://localhost:38324/api/myModel'
}
})
.service("dataSource", ["$http", "urlFactory", function($http, urlFactory) {
return {
getMyModel: function() {
return $http.get(urlFactory.myModelSource);
}
}
}])
.controller("myController", ["$scope", "dataSource", function($scope, dataSource) {
dataSource.getMyModel().then(function(myModel) {
$scope.viewModel = myModel;
});
}]);https://stackoverflow.com/questions/34139482
复制相似问题