我正在构建一个小型 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/