【发布时间】:2017-10-05 12:03:27
【问题描述】:
我有一个链接到不同页面和不同控制器的状态,如下所示:
.state('productEdit', {
url: '/productEdit/:id',
templateUrl: '/App/Main/views/products/editProduct.cshtml',
controller: 'app.views.products.editProduct',
controllerAs: 'vm'
})
问题是,当我转到此页面或刷新链接页面时,控制器不会再次初始化,因此即使我清理缓存,变量也会“卡住”。
我正在像这样使用 ui-sref:
<div ng-repeat="product in vm.products" class="col-lg-4 col-md-4 col-sm-4 col-xs-4" >
<a ui-sref="productEdit({id: product.id})">
<div style="padding:5px">
<div class="card-product">
<h4>
{{product.name}}
</h4>
<p>
{{product.description}}
</p>
</div>
</div>
</a>
</div>
任何人都知道如何让控制器在每次到达页面时重新加载?
【问题讨论】:
标签: javascript asp.net angularjs angular-ui-router