我的问题是,如果您处于相同状态,我们可以在 ui-router 中重新加载视图吗?在http://plnkr.co/edit/MA7CuyH2RFrlaoAgBYog?p=preview检查我的代码
我的 app.js 文件是
var app = angular.module('plunker', ['ui.router']);
app.config(function($stateProvider) {
$stateProvider
.state("view1", {
url: "/view1",
templateUrl: "x.html"
})
.state("view2", {
url: "/view2",
templateUrl: "y.html"
})
})
app.controller("MainCtrl",function(){});
和索引页是
<body ng-controller="MainCtrl">
<a href="#/view1">Accounts</a>
<a href="#/view2">Dashboard</a>
<div ui-view></div>
现在单击此处的仪表板链接,您将看到一个文本框。填写任何值。现在再次单击仪表板链接。现在状态应该重新加载并且页面的所有数据都应该重新加载,包括它的控制器。请确保仅使用ui-router。
谢谢