2017-05-18 1 views
0
  when('/contact', { 

       templateUrl: './Contact.html', 
       controller: 'ContactController' 
      }). 
      otherwise(
      { 
       redirectTo: '/home' 
      }); 

私はこのようなテンプレートを持っています。実行しようとすると、テンプレートURLが機能しません。私は自分のアプリケーションAngular TemplateURLへのリンクを添付しています。 issuseの修正方法を教えてください。AngularJsテンプレートエラー

+0

ですから、このようなテンプレートのURLののパスを変更する必要がありますか? –

+0

githubのリンクのプロジェクト構造に基づいて、templateUrlがpages/Contact.htmlであってはいけませんか? – chaoticmind

+0

ベースhrefメタタグを設定してから/ –

答えて

0

これは404エラーを表示していますか?はいの場合は、パーシャルを見つけるために試したパスを確認してください。上記のパスが正しいことを確認してください。これはインデックスに関連しています。 pages/'pagename'.html

when('/contact', { 

      templateUrl: 'pages/Contact.html', 
      controller: 'ContactController' 
     }) 
0

まず、相対パスの仕組みを理解する必要があります。だから、ここでは、次のとおりです。

/は、現在のドライブのルート

./は、現在のディレクトリに

../を意味を意味し、カレントディレクトリの親を意味しています。 templateUrl: './Contact.html',それは、現在のディレクトリを調べることにしようとします:あなたが使用してきたように

。あなたのルートにアクセスしている間、あなたが取得しているどのようなエラー

when('/contact', { 

       templateUrl: './pages/Contact.html', 
       controller: 'ContactController' 
      }). 
      otherwise(
      { 
       redirectTo: '/home' 
      }); 
関連する問題