想不出更好的标题,抱歉。
请考虑以下代码 -
//controller
function ProductCtrl($scope) {
getCategories(function (result) {
$scope.category = result.categories[0].name;
}); // asynchronouse method; getCategories calls uses XHR and returns the result as callback.
}
//view
{{category}}
当视图在浏览器中加载时,getCategories
立即被调用。如何使其按需加载,例如 onLoad on div 或其他东西,以便我可以在其他地方重新使用此方法?像,$scope.getCategories
返回我想要的数据,而不是控制器负载。以及如何在视图中使用此方法?例如<div onload=getCategories()></div>
作品?
另一个问题,视图不打印category
. 我如何在$scope.category
之外提供getCategories
?