为什么角度绑定不适用于服务原语

方舟

我有一个例子Plunker为什么绑定到count: 0不起作用?这是* .js文件中的代码:

var app = angular.module("MyApp", []);

app.controller("objectCtrl", function($scope, sharingData) {   $scope.message = sharingData.message; });

app.controller("primitiveCtrl", function($scope, sharingData) {   $scope.count = sharingData.message.count; });

app.controller("watchCtrl", function($scope, sharingData) {   $scope.message = {};

  $scope.$watch(function() {
    return sharingData.message.count;   }, function(value) {
    $scope.message.count = value;   }); });

app.factory('sharingData', function() {   return {
    count: 0,
    message: {
      count: 0
    }   }; });

app.run(function($rootScope, sharingData) {   $rootScope.Inc = function() {
    sharingData.message.count = ++sharingData.count;   }; });

麦可

因为变量不是通过引用而是通过值传递。

为了实现这一点,您必须这样做:

app.controller("primitiveCtrl", function($scope, sharingData) {   
    $scope.count = sharingData.message;
});

和:

  count from primitiveCtrl:   {{count.count}}

http://plnkr.co/edit/h8A8PwGJuhD2imRbEsNM?p=预览

编辑:事实是,不可能通过引用在javascript中传递原始值。可能与此类似的一件事是:

app.controller("primitiveCtrl", function($scope, sharingData) {   
    $scope.getValue= function(){
      return sharingData.message.count;

    };
});

和:

  count from primitiveCtrl:   {{getValue()}}

http://plnkr.co/edit/h8A8PwGJuhD2imRbEsNM?p=预览

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么JUnit DataPoints方法不适用于原语?

来自分类Dev

为什么绑定不适用于动画?

来自分类Dev

为什么数据绑定不适用于我的自定义属性指令

来自分类Dev

服务帐户角色绑定不适用于 API 访问

来自分类Dev

角度广播不适用于独立服务

来自分类Dev

为什么广播接收器不适用于服务应用程序 android?

来自分类Dev

为什么我的函数适用于矩阵但为什么不适用于向量?

来自分类Dev

为什么忽略SIGTRAP不适用于asm?

来自分类Dev

为什么Map在Groovy中不适用于GString?

来自分类Dev

为什么python re模块不适用于@?

来自分类Dev

为什么向左滑动不适用于Jquery mobile?

来自分类Dev

为什么这些条件不适用于模板类型?

来自分类Dev

为什么乘法不适用于读取主机值

来自分类Dev

为什么strtok不适用于stringstream?

来自分类Dev

为什么ng-bind不适用于数组?

来自分类Dev

为什么输入模式属性不适用于数字?

来自分类Dev

为什么$别名不适用于此jQuery函数

来自分类Dev

为什么ExtractMpegFramesTest不适用于旋转的输入文件?

来自分类Dev

为什么GCC优化不适用于valarrays?

来自分类Dev

为什么`Condition`属性不适用于`ItemGroup`元素?

来自分类Dev

为什么CustomStringConvertible协议不适用于Int?

来自分类Dev

为什么此委托不适用于UITextView

来自分类Dev

自动装箱为什么不适用于Short(5)?

来自分类Dev

为什么cout不适用于pthreads?

来自分类Dev

为什么innerTEXT不适用于节点?

来自分类Dev

为什么CSS覆盖不适用于嵌套按钮?

来自分类Dev

为什么同步方法不适用于多线程

来自分类Dev

为什么“大于”不适用于char类型?

来自分类Dev

为什么bash brace扩展不适用于命令?

Related 相关文章

热门标签

归档