这是我的控制器:
// 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 === '' }"
的模板,以确保该元素获得新类。我做错了什么?
答案 0 :(得分:0)
我只是通过删除应用功能来修复它,并将其内部的内容留在外面。像魅力一样。