从Localstorage中提取日期和其他信息。日期出错

时间:2016-04-17 11:13:36

标签: angularjs string date ionic-framework local-storage

我正在开发一个非常基本的离子应用程序,我需要能够在用户重新启动应用程序时保存一个简单的对象数组。对象包含各种信息,它基本上是一个待办事项列表,但具有特定的日期。

一切正常,但是当我重新启动/刷新应用程序时它不显示日期,它给了我这个错误:

错误:[$ parse:syntax]语法错误:令牌'T22'是表达式第11列的意外标记[2015-12-11T22:00:00.000Z |日期:'MM / dd / yyyy']从[T22:00:00.000Z |开始]日期: 'MM / DD / YYYY']

我尝试使用谷歌搜索,但找不到有类似问题的人。我甚至不知道问题所在,因为控制台没有指出任何具体的方向。

JS

app.service('StoreService',function($window){
  if(JSON.parse(window.localStorage.getItem("products")) === null) {

var products={
      items:[]
    };
  }
   else {

var products =JSON.parse(window.localStorage.getItem("products"));

  }
 console.log(products);

 this.saveItem=function(item){
     products.items.push(item);
     window.localStorage.setItem("products", JSON.stringify(products));
     console.log(JSON.parse(window.localStorage.getItem("products")));
 };

 this.get=function(){
   return products;

 };

});

$scope.newItem = function(user) {
  $scope.master = angular.copy(user);
  var x = Math.random();
  $scope.id =
    { id : x };
  angular.extend($scope.master, $scope.id);
  StoreService.saveItem($scope.master);
  $scope.reset(user);

}

HTML

  <div ng-repeat="things in product.items track by things.id | orderBy: 'date'" class="item item-text-wrap">
      <h3>{{things.text}}</h3>
      <p ng-bind="{{things.date}} | date:'MM/dd/yyyy'"></p>
      <h3>{{things.note}}</h3>
  </div>

1 个答案:

答案 0 :(得分:0)

尝试删除things.date的双花括号 并改变 ng-bind =“{{things.date}} |日期:'MM / dd / yyyy'” 至 ng-bind =“things.date | date:'MM / dd / yyyy'”