Vue,听路线改变但不改变儿童路线?

时间:2018-02-15 10:21:30

标签: vue.js routes vue-component vue-router

我在vue.js中使用END;具有以下结构。

vue-router

在我的域组件中,我使用观察程序从服务器获取域相关数据,例如:

routes: [

    {
      path: '/domains',
      component: ListOfDomains
    },

    {
      path: '/domain/:domainName',
      component: Domain,
      children: [{

          // Photos Tab content will be rendered inside domain's  <router-view>
          // when /domain/:id/photos is matched
          path: 'posts', 
          name: 'posts',
          component: PostsTabContent
        },
        {
          path: 'photos',
          name: 'photos',
          component:PhotosTabContent
        }

      ]
    }
  ]

这似乎工作正常,但我的问题是,如果网址从"$route": function(to, from) { console.log("watcher triggered"); //do update only if domain has changed //do something , ajax request , update store etc } 更改,而不是从domain/domain23/posts to domain/domain45/posts更改为{{1},我只想更新更新}。 我怎样才能在路线中仅观察该级别的变化?

0 个答案:

没有答案