javascript - AngularJS 之外的 AngularJS 的 document.ready 替代方案

标签 javascript jquery angularjs google-chrome google-chrome-extension

我正在构建一个小型 Chrome 扩展程序来与 Angular 网站交互。我可以通过 $(document).ready() 成功捕获整页重新加载,但通过 ng-view 进行的页面更改不会更改 ready状态,所以我不确定如何从 Chrome 扩展程序中捕获该事件。

我应该如何从 Chrome 扩展程序中捕获 ng-view 更改?最好不要向 AngularJS 引入扩展依赖。

最佳答案

Angular 的 DOM 就绪等效项是

angular.element(document).ready(function () {
    console.log('Hello World');
});

如果您想检测 View 更改,可以查看$httpProvider.responseInterceptors。查看第一个答案 in this SO question

编辑我现在明白你的意思是从 Angular 之外检测 Angular 事件?我将在这里留下我的答案 - 尽管这可能不是您问题的准确答案。

关于javascript - AngularJS 之外的 AngularJS 的 document.ready 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27136260/

相关文章:

javascript - 将自定义对象的 Mongoose PUT 实现到复杂模式中时出现问题

javascript - jquery鼠标移动捕获不准确

javascript - 浏览器版本检测

javascript - vuejs2 beforeUpdate 生命周期钩子(Hook)触发两次

javascript - ng-click 复选框不更新表单的 $pristine 属性

javascript - 调试 Angular 资源 promise

javascript - Angular Directive(指令)中的单选按钮不起作用

javascript - value Ajax 文件 uploader +406 Not Acceptable Firbug 中的错误

javascript - foreach 只产生一个结果

javascript - 从 Angular JS 应用程序打开谷歌地图应用程序