-2

如何以角度保存和显示数组?

例子:

$scope.save = function () {
    var myOby= [
    { name: 'A', address: '1' },
    { name: 'B', address: '2' },
    { name: 'C', address: '3' },
    { name: 'D', address: '4' }
    ];
    //save
}
$scope.load = function() {
    //show
}

有什么解决办法吗?

4

1 回答 1

0

localStorage 支持数组和任何其他有效的 JSON(对象、字符串、数字),而不是示例函数。

这是一个证明这一点的plunkr

角码:

var app = angular.module('myApp', ['ngStorage']);

app.controller('myCtrl', function($scope, $localStorage) {
  $scope.text = "Hello!";
  $scope.save = function () {
    var myOby= [
    { name: 'A', address: '1' },
    { name: 'B', address: '2' },
    { name: 'C', address: '3' },
    { name: 'D', address: '4' }
    ];
    //save
    $localStorage.myKey =  myOby;
}
$scope.load = function() {
    //show
    $scope.restored_data = $localStorage.myKey;
}
});

正如上面评论中提到的,这些信息在文档中很容易获得:文档

于 2016-06-08T18:38:50.147 回答