Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 位置未在angularjs中更新_Javascript_Angularjs - Fatal编程技术网

Javascript 位置未在angularjs中更新

Javascript 位置未在angularjs中更新,javascript,angularjs,Javascript,Angularjs,我对$location.path有问题。当我改变状态时,它不会更新。这是我的$stateProvider $stateProvider .state('state1', { url: 'url1', component: 'component1' }) .state('state2', { url: 'url2', component: 'component2' }); 当我更改路线时,ui将更新。这是我的index.html代码 <

我对
$location.path有问题。当我改变状态时,它不会更新。这是我的
$stateProvider

$stateProvider
  .state('state1', {
    url: 'url1',
    component: 'component1'
  })
  .state('state2', {
    url: 'url2',
    component: 'component2'
  });
当我更改路线时,ui将更新。这是我的index.html代码

   <header></header>
   <div class="container-fluid" id="page-content" ui-view></div>
   <footer></footer> 

在上面的代码中,当我切换到另一个状态时,它不会更新。有人为此提出了解决方案。

您是否尝试过硬刷新或删除浏览器缓存?是的,我尝试过,但没有成功。问题是标题模板未刷新。因此状态没有更新。有没有办法将$state传递到header.js中?您可以共享任何带有完整代码的实时演示吗?您是否尝试过硬刷新或删除浏览器的缓存?是的,我尝试过,没有工作。问题是标题模板未刷新。因此状态没有更新。有没有办法将$state传递到header.js中?你能分享任何带有完整代码的实时演示吗?
 angular
.module('myApp') 
.component('header', {
  templateUrl: 'header.html',
  controller: headerController
});
function headerController($stateParams, $state, $location) {
   console.log($location.path());
   console.log($state.current.name);
}