AngularJS 如何正确使用服务
How to use a service properly in AngularJS
我一直在使用 Angular 进行测试,但我遇到了问题。
我有一个外部 json 文件,我使用这个:
if ($localStorage.films && $localStorage.films.length!=0) {
$scope.films=$localStorage.films;
}else{
$http.get("json/films.json")
.then(function(res){
$scope.films = res.data;
});
$scope.$storage=$localStorage.$default({
films: ""
});
}
这是在我的控制器中,我想将它移到服务中。我做的对吗?
是的,你是。
服务到位,可在您需要时为您提供物品。也是一个'best practice'把class的功能封装到单一职责。在你的情况下 => 服务获取对象,控制器服务数据
我一直在使用 Angular 进行测试,但我遇到了问题。 我有一个外部 json 文件,我使用这个:
if ($localStorage.films && $localStorage.films.length!=0) {
$scope.films=$localStorage.films;
}else{
$http.get("json/films.json")
.then(function(res){
$scope.films = res.data;
});
$scope.$storage=$localStorage.$default({
films: ""
});
}
这是在我的控制器中,我想将它移到服务中。我做的对吗?
是的,你是。
服务到位,可在您需要时为您提供物品。也是一个'best practice'把class的功能封装到单一职责。在你的情况下 => 服务获取对象,控制器服务数据