首页 > 解决方案 > AngularJS:加载带有绑定的 JSON 数据,不保留任何绑定

问题描述

假设我尝试将对象存储为具有许多模型的纯文本 - 视图绑定具有相当简单的功能。

$http.post("storeJSON.php", {
    data: {
        data: JSON.stringify($scope.data),
        title: $scope.title
    }
})

$scope.data 包含我的 AngularJS 应用程序渲染特定视图所需的所有数据。

我使用 JSON.stringify 保留 $$HashKey 以尝试保留模型 - 视图绑定以供以后使用。又名保存功能。我在另一个函数中取回这个对象。

$http.post("getJSON.php", {
        data: {
            path: path
        }
    }).then(res => {
        $scope.data = angular.fromJson(JSON.parse(res.data));
        console.log($scope.data);
    });

预期结果?稍后通过完整地获取相同的 $scope.data 变量来重新加载相同的视图。它显示所有值,除了它缺少第一次创建时的绑定。$$HashKeys 仍然存在,但它们自己什么也不做。

标签: angularjsjavascript-databinding

解决方案


推荐阅读