问题描述
写好了以下route
javascript$routeProvider.when(’/tweet/:name?’, { controller: ArticleController, templateUrl: templateUrl }).when(’/project/:name?’, { controller: ArticleController, templateUrl: templateUrl }).when(’/technique/:name?’, { controller: ArticleController, templateUrl: templateUrl }).when(’/about-me’, { controller:ArticleController, templateUrl: templateUrl }).otherwise({ redirectTo: ’/tweet’ });
但是当第一次打开页面时上面的设置没有效果对应视图也不会进行渲染大概是因为第一次加载页面后再执行angularjs脚本这个时候页面已经加载完成了,所以也没有去渲染视图是这样吗?网站blog
问题解答
回答1:配置好路由的话,第一次加载页面的时候就会执行,你可以检查一下以下几个方面看是否有问题:AngularJS文件是否引入是否在相应的位置加入了ng-app路由的配置函数是否写的正确实在不行进行一下单元测试不知道能不能够解决你的问题。回答2:angular 路由不会全部渲染 所以第一次打开页面 会走到 /tweet 页面 其他页面没有渲染
点了其他页面才会渲染。 如果/tweet都没有显示那肯定是代码有问题。

