[英]AngularJS / Ionic routing using $stateProvider - controller is not reloading the second time a state is called
[英]AngularJs - stateProvider to reloading controller when page refresh
我有一個鏈接到另一個頁面和另一個控制器的狀態,如下所示:
.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>
有誰知道我如何才能在每次到達頁面時重新加載控制器?
我假設您使用ui-router,根據文檔,您可以將可選配置傳遞給ui-sref,在這種情況下,您應該類似於
<a ui-sref="productEdit({id: product.id})" ui-sref-opts="{reload: true}">
<div style="padding:5px">
<div class="card-product">
<h4>
{{product.name}}
</h4>
<p>
{{product.description}}
</p>
</div>
</div>
</a>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.