我正在接管另一位开发人员的大型角度项目。我注意到的一件事是在html标记中分配了很多未声明的属性,而没有在控制器中声明。
我完全了解Angular无论如何都会负责创建这些属性。但是它的最佳实践是在控制器中声明所有内容,以便其他开发人员不必将其删除。
无论如何都要在控制器上获取非显式声明的属性列表?所以我可以清理一下吗?
谢谢!
答案 0 :(得分:0)
最可靠的方法可能是向控制台输出$ scope:
console.log($scope);
你会看到AngularJS位($$ somethingSomething),但你肯定也会看到所有未声明的位。另一种方法是通过搜索ng- *标签来采用基于文本的方法,但可能会更糟。