AngularJs如何从controller中取出函数代码到services
AngularJs How to take out the function code from controllers to services
我希望我的控制器有更多的清除代码。我想拿出一些常规功能来服务。任何人都可以帮助我,我如何从 html 调用服务中的函数???
$rootScope.del_index = function (array, resp) {
var array = array;
for (var i = 0; i < array.length; i++){
if (array[i].id == resp){
array.splice(i, 1);
} else continue;
}
return array;
}
<p ng-click="$root.del_index(array, resp)"></p>
你不能。这就是控制器的想法,站在服务和视图之间,通过提供他们完成工作所需的东西来帮助他们每个人。这样,您的服务仅处理业务逻辑和原始数据,而视图仅显示完美的视图友好格式数据。
但是,您显然可以拥有一个除了调用服务函数之外什么都不做的控制器函数。
我希望我的控制器有更多的清除代码。我想拿出一些常规功能来服务。任何人都可以帮助我,我如何从 html 调用服务中的函数???
$rootScope.del_index = function (array, resp) {
var array = array;
for (var i = 0; i < array.length; i++){
if (array[i].id == resp){
array.splice(i, 1);
} else continue;
}
return array;
}
<p ng-click="$root.del_index(array, resp)"></p>
你不能。这就是控制器的想法,站在服务和视图之间,通过提供他们完成工作所需的东西来帮助他们每个人。这样,您的服务仅处理业务逻辑和原始数据,而视图仅显示完美的视图友好格式数据。
但是,您显然可以拥有一个除了调用服务函数之外什么都不做的控制器函数。