0

我有一个静态/变量 json 请求模板,当我通过 $http 后工厂从控制器发送 $http POST 请求时,我正在使用它。问题是在 devtools 范围内的模型数据不会与模板的其余部分一起传递。示例如下。任何惊人的见解都会......非常惊人。

var a = 'a';
var b = $scope.b;
var c = $scope.c;

$rootScope.requestData = 
    [
        {
            "key": a, // Binds on submission = I'm happy
            "key": b, // Does not bind on submission = I'm angry
            "key": $rootScope.b, // Does not bind on submission = I'm angry
        }
    ] 
4

1 回答 1

0

不确定为什么要始终使用 $rootScope。角度范围遵循原型继承,因此您应该能够从子范围访问父范围属性(这发生在所有情况下,除了可以创建隔离范围的指令)。

您能否改为使用子范围本身,但引用父范围中的元素。您可能想查看此 SO 帖子以获得更好的理解。

于 2013-07-19T07:58:21.570 回答