小编use*_*234的帖子

AngularJS $ watch vs $ watchCollection:哪个性能更好?

对于观看的对象范围内的变量,是$scope.$watchobjectEquality设置为true或$scope.$watchCollection更好?

对于一个$scope对象变量(如15点的属性,一些嵌套2级深)与输入元件和更新ng-model在视图中,是怎样坏$scope.$watchobjectEquality设置为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)

angularjs angularjs-scope angularjs-watch

40
推荐指数
2
解决办法
5万
查看次数

Ruby on Rails - 列出所有 3rd 方库详细信息和许可

我的老板给我分配了一项平凡的工作,列出所有第三方库以及我们后端应用程序(rails 4)的版本和许可证。

例如。Rails 4.2 - 麻省理工学院

是否有一个命令可以列出许可证以及具有以下或其他内容的宝石?(我对 RoR 很菜鸟) gem list bundle show

ruby bundle rubygems ruby-on-rails-4

5
推荐指数
1
解决办法
935
查看次数