0
我在我的html
标记上定义了一个ng-init
指令,并初始化了一些数据。我想在发生这种初始化之前运行某个JS函数。我怎样才能做到这一点?基本上我的目标是将此函数返回的数据分配给在ng-init
中初始化的变量。如何在AngularJS中调用ng-init之前执行JS函数?
我在我的html
标记上定义了一个ng-init
指令,并初始化了一些数据。我想在发生这种初始化之前运行某个JS函数。我怎样才能做到这一点?基本上我的目标是将此函数返回的数据分配给在ng-init
中初始化的变量。如何在AngularJS中调用ng-init之前执行JS函数?
这是非常糟糕的做法,但这应该起作用。
包裹它作为自执行的函数即
(函数(){// 您的代码 })();
如果您想获得结果,请从脚本文件公开全局变量。
那么为什么要使用'ng-init'?如果你有一个计算变量值的函数,那么为什么不直接将该函数的结果直接赋值给控制器本身的范围变量呢? – Stewie
http://stackoverflow.com/questions/16150289/angularjs-running-initialization-code-when-view-is-loaded – ndpu
@Stewie,你是对的,你的评论帮助我解决了我的问题。谢谢! –