AngularJS在指令范围内将boolean转换为字符串

时间:2016-02-25 06:20:13

标签: angularjs json angularjs-directive angularjs-scope

我使用$ http方法在AngularJS指令中加载json提要:

$http({
    method: 'GET',
    url: '/api/comments/'
}).then(function (res) {
    console.log(1, JSON.stringify(res.data.results[0]));
    scope.items = res.data.results;
    console.log(2, JSON.stringify(scope.items[0]));
});

在第一步,我得到:

deliverable: true
id: 8100

在第二步(在模板编译之后),我得到:

$$hashKey: "object:84"
deliverable: "false"
id: 8100

为什么AngularJS会将一个布尔值作为字符串和错误的字符串值?

Console output showing before and after

我试图在JSFiddle中复制,但它没有给我相同的结果,它似乎工作正常:

https://jsfiddle.net/kmturley/709uc3x8/2/

0 个答案:

没有答案