検索

ホームページ  >  に質問  >  本文

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日前478

全員に返信(2)返信します

  • 世界只因有你

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

    ルーティングが設定されている場合は、ページが初めてロードされるときに実行され、問題があるかどうかを次の点で確認できます。

      AngularJSファイルがインポートされるかどうか
    • ng-appが対応する場所に追加されているかどうか
    • ルーティング設定関数が正しく記述されているかどうか
    • 単体テストが本当にできない
    それがあなたの問題を解決できるかどうかはわかりません。

    返事
    0

  • 为情所困

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

    angular ルーティングではすべてのページがレンダリングされるわけではないため、初めてページを開いたときは /tweet ページに移動し、他のページはレンダリングされません

    他のページをクリックした場合にのみ、そのページが表示されます。 /tweet が表示されない場合は、コードに問題があると考えられます。

    返事
    0
  • キャンセル返事