使用ui路由器直接访问视图

时间:2015-06-23 19:12:20

标签: angularjs angular-ui-router

如果我创建了一个新视图,我无法通过直接链接访问它。我必须访问" home"或"测试" (导航栏中的两个按钮)然后我可以通过链接和访问。我也可以用href =" newview ..."在其他一个观点中,但不是直接

  angular.module('MyApp', ['ngAnimate', 'ngCookies', 'ngResource', 'ui.router', 'ngSanitize', 'ngTouch']).config(function($stateProvider) {
  return $stateProvider.state('home', {
    url: "/",
    templateUrl: "home.html"
  }).state('test', {
    url: "/test",
    templateUrl: "test.html"
  }).state('test.child', {
    url: "/:id",
    templateUrl: "child.html"
  }).state('otherwise', {
    url: "/notfound",
    templateUrl: "notfound.html"
  });
});

因此,如果我尝试#/test/3456它不起作用,我会有一个空白页面,与#/notfound相同,但如果我将<a href".....>放在其他一个视图中,或者如果我访问其他第一个视图,它工作正常。测试和未发现的视图只包含stml html代码<b> test not found </b>

0 个答案:

没有答案