AngularJS / Javascript присвоение ключа к переменному синтаксису

0

Поскольку я помещаю уникальный ключ в свое локальное хранилище, я не уверен, что мне нужно ссылаться на него в представлении

//Модель

$localStorage['uniqueKey'] =[{id:1, name:"foo"}, {id:2, name:"bar"}]

//Контроллер

$scope.users = $localStorage['uniqueKey'];

//View → нужно ли мне ссылаться на уникальный ключ? или это нормально?????????

<li ng-repeat="user in users">
{{user.name}}
</li>
Теги:

1 ответ

1
$scope.users = $localStorage.['uniqueKey']; 
                            ^^ syntax error: dot should not be here

//This should be:

$scope.users = $localStorage['uniqueKey'];
//or
$scope.users = $localStorage.uniqueKey;
//or
$scope.users = $localStorage.get("uniqueKey");

Правильное использование. Хранение объектов в localStorage:

$localStorage.uniqueKey = angular.toJson([{id:1, name:"foo"}, {id:2, name:"bar"}]);

$scope.users = angular.fromJson($localStorage.uniqueKey);

Вы можете использовать angular.toJson(), чтобы преобразовать объект в строку, и angular.fromJson, чтобы отменить его. демонстрация

  • 0
    да в представлении я должен ссылаться на уникальный ключ
  • 0
    Так что в представлении я могу просто сделать {{user.name}} без необходимости ссылаться на «uniqueKey» ????
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню