问题标签 [angularjs-lifecycle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - AngularJS - 从运行方法访问 ng-init 变量
1)我在 ng-init 中初始化了变量,例如-
2)我想从 .run 方法访问它。例如 -
在我尝试过但没有工作的情况下 -
angularjs - 生命周期挂钩 this.$postLink 给出类型错误
我正在尝试学习 angular 1.5 组件并偶然发现了一个问题。以下代码是我的组件的启动布局,它使用我的 gruntjob 编译没有错误。
但是,当我进入浏览器时,我得到了这个 typeError:
我正在使用 Angular 1.5.5 - 所以这不应该是问题 - 任何想法为什么我无法通过我的日志?
代码笔: http ://codepen.io/anon/pen/JXQXgN?editors=1010
javascript - 如何在角度使用controllerAs语法时监听$destroy
现在我摆脱了对$scope
我的角度控制器的依赖,以确保我可以轻松地将我的代码迁移到 Angular2。我当前的角度版本是1.4.X
. $destroy
在做同样的事情时,我将侦听器放置在我的控制器范围内,例如$scope.$on('$destory', function() ....)
.
我可以看到$on
仅在$scope
控制器上可用的方法,但是如何在不使用$scope
依赖项的情况下实现它。
angularjs - 错误:$rootScope:inprog——“不”以角度执行 $apply 的正确方法是什么?
AngularJS Wiki - Anti-Patterns声明如下:
不要这样做
if (!$scope.$$phase) $scope.$apply()
,这意味着你$scope.$apply()
在调用堆栈中不够高。
我有点理解这一点。有一个内置逻辑可以确定何时需要执行什么。而且,当外部开发人员在没有直接参与不同过程的运行时执行的情况下确定应该在哪里运行时,它会抵消框架。
但我目前正在上传一个大文件,其中通过进度条显示上传进度。我使用的库 (resumableJS) 又具有一个名为 fileProgress 的事件,在上传过程中调用该事件。如果我在那次活动期间什么都不做,则该栏不会更新。如果我放在$scope.$apply()
那里,栏会相应地更新,但我会得到摘要和/或应用已经在进行中的错误。最后,在$$phase
检查的帮助下,我得到了两全其美,更新的进度条没有任何错误。
那么在不干扰角度处理顺序的情况下更新我的条的正确替代方法是什么?
angularjs - “$onInit”是否比“激活”更有效地激活 angularJS 中的“控制器”?
我是 angularJS 的新手,想为我的项目实现高效的东西,但被困在$onInit
(生命周期钩子)和activate()
.