我希望我的控制器有更多清除代码。我想把一些常规功能带到服务中。任何人都可以帮助我,如何从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>
答案 0 :(得分:2)
你做不到。这就是控制器的概念,它站在服务和视图之间,通过提供他们完成工作所需的东西来帮助他们。这样,您的服务就是执行业务逻辑和原始数据,而视图只显示完美的视图友好格式化数据。
但是,显然你可以拥有一个控制器功能,除了调用服务功能之外别无其他功能。