离子:更新$范围变量后重装视图
问题描述:
这里是我的控制器:
// 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 === '' }"
以确保元素获得新类。我究竟做错了什么?
答
我只是通过删除应用函数来修复它,并将其留在里面,外面。奇迹般有效。