搜索

首页  >  问答  >  正文

angular.js - angular加载问题

写好了以下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

阿神阿神2743 天前479

全部回复(2)我来回复

  • 世界只因有你

    世界只因有你2017-05-15 16:52:26

    配置好路由的话,第一次加载页面的时候就会执行,你可以检查一下以下几个方面看是否有问题:

    • AngularJS文件是否引入
    • 是否在相应的位置加入了ng-app
    • 路由的配置函数是否写的正确
    • 实在不行进行一下单元测试

    不知道能不能够解决你的问题。

    回复
    0
  • 为情所困

    为情所困2017-05-15 16:52:26

    angular 路由不会全部渲染 所以第一次打开页面 会走到 /tweet 页面 其他页面没有渲染

    点了其他页面才会渲染。 如果/tweet都没有显示那肯定是代码有问题。

    回复
    0
  • 取消回复