Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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
Angularjs $routeProvider未显示视图_Angularjs - Fatal编程技术网

Angularjs $routeProvider未显示视图

Angularjs $routeProvider未显示视图,angularjs,Angularjs,我有以下.config() url为mydomain.com/reviews/时,将加载视图/reviews/views/home.html。这是理想的效果,但为什么当first设置为时,当('/reviews/'时,它不起作用 另外,我想链接站点徽标以生成主视图,但我已尝试将href设置为/和/reviews/,这两种设置都不起作用,这意味着主视图未显示-令人困惑!尝试添加 在中添加到您的HTML文档。此外,您似乎希望使用HTML5 URL。如果尚未将$locationProvider.htm

我有以下
.config()

url为
mydomain.com/reviews/
时,将加载视图
/reviews/views/home.html
。这是理想的效果,但为什么当first
设置为
时,当('/reviews/'
时,它不起作用

另外,我想链接站点徽标以生成主视图,但我已尝试将
href
设置为
/
/reviews/
,这两种设置都不起作用,这意味着主视图未显示-令人困惑!

尝试添加
中添加到您的HTML文档。此外,您似乎希望使用HTML5 URL。如果尚未将
$locationProvider.html5Mode(true);
添加到配置中,请尝试添加

您还应该删除
/reviews/
中的最后一个
/
。如果有帮助,请告诉我

app.config(['$routeProvider', function($routeProvider) {
   var myElement = document.getElementById('toggleMenu');
  $routeProvider
  // route for the home page
  .when('/reviews/', { // <!-- this line is the issue (I think)
    templateUrl : '/reviews/views/home.html',
    controller  : 'AppCtrl'
  })
  // any page now, make sure view is same name as url string
  .when('/:name', {
    templateUrl: function(urlattr){
      angular.element(myElement).triggerHandler('click');
      return '/reviews/views/' + urlattr.name + '.html';
    },
    controller: 'AppCtrl'
  });
}]);
.when('/'