如何在页面加载时执行AngularJS控制器功能?

如何在页面加载时执行AngularJS控制器功能?,第1张

如何在页面加载时执行AngularJS控制器功能?

一方面,如@ Mark-Rajcok所说,您可以使用私有内部函数:

// at the bottom of your controllervar init = function () {   // check if there is query in url   // and fire search in case its value is not empty};// and fire it after definitioninit();

您也可以看看ng-init指令。实现将非常像:

// register controller in html<div data-ng-controller="myCtrl" data-ng-init="init()"></div>// in controller$scope.init = function () {    // check if there is query in url    // and fire search in case its value is not empty};

但是要小心,因为角度文档暗示(自v1.2起)不要

ng-init
为此使用。但是imo取决于您应用程序体系结构

ng-init
曾想将后端的值传递给angular应用程序:

<div data-ng-controller="myCtrl" data-ng-init="init('%some_backend_value%')"></div>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5651556.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存