我正在使用angular js 1.6和ui-router。我有一个要求,每当我点击一个链接时我需要刷新ui-view
$stateProvider.state({
name : 'taskDetails',
templateUrl : '/test/associateTask.htm'
})
如何使用ui-router实现它。我发现associateTask.html被称为GET请求,只调用一次。
答案 0 :(得分:0)
我用这个;从StackOverflow偷走它。基本上它的作用是在没有指定时重新加载选项。
crmApp.config(function ($provide) {
$provide.decorator('$state', function ($delegate) {
var state = $delegate;
state.baseGo = state.go;
var go = function (to, params, options) {
options = options || {};
if (angular.isUndefined(options.reload)) {
options.reload = true;
}
this.baseGo(to, params, options);
};
state.go = go;
return $delegate;
});
})