对于观看的对象范围内的变量,是$scope.$watch用objectEquality设置为true或$scope.$watchCollection更好?
对于一个$scope对象变量(如15点的属性,一些嵌套2级深)与输入元件和更新ng-model在视图中,是怎样坏$scope.$watch与objectEquality设置为true?这是一件要避免的大事吗?
是$watchCollection更好的解决方案吗?
我正在寻找轻松获胜以提高我的AngularJS App的性能(我仍然坚持v1.2.2).
// ctrl scope var
$scope.filters = {
name: '',
info: {test: '', foo: '', bar: ''},
yep: ''
// etc ...
}
// ctrl watch ?
$scope.$watch('filters', function(newVal, oldVal) {
if(newVal !== oldVal) {
// call with updated filters
}
}, true);
// or ctrl watch collection ?
$scope.$watchCollection('filters', function(newVal, oldVal) {
if(newVal !== oldVal) {
// …Run Code Online (Sandbox Code Playgroud) 我的老板给我分配了一项平凡的工作,列出所有第三方库以及我们后端应用程序(rails 4)的版本和许可证。
例如。Rails 4.2 - 麻省理工学院
是否有一个命令可以列出许可证以及具有以下或其他内容的宝石?(我对 RoR 很菜鸟)
gem list
bundle show