Ionic:更新$ scope变量后重新加载视图

时间:2016-11-10 03:46:48

标签: javascript angularjs ionic-framework

这是我的控制器:

// Product already in wishlist. Remove it.
console.log('Erase product');

var wishlistLink = "mylink";

$http.post(wishlistLink, {
  user_id: $window.sessionStorage.id,
  product_id: product
}).then(function(res) {
  localWLArray = JSON.parse($window.sessionStorage.lz_r);
  localWLArray.pop(product);
  $window.sessionStorage.lz_r = JSON.stringify(localWLArray);
  if(!$scope.$$phase) {
    $scope.$apply(function () {
      delete $scope.products[key].ulz;
    });
  }
  $state.go($state.$current, null, { reload: true });
});

现在,我的范围变量更新得很好。我无法重新加载包含ng-class="{ 'ulz': product.ulz === '' }"的模板,以确保该元素获得新类。我做错了什么?

1 个答案:

答案 0 :(得分:0)

我只是通过删除应用功能来修复它,并将其内部的内容留在外面。像魅力一样。