AngularJs templaturl error


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

我有这样的模板网址。当我尝试执行时,我的模板网址不起作用。我已经附加了链接到我的应用程序角度模板URL。请帮助我如何修复问题。

它是否显示 404 错误?如果是,请检查它尝试查找部分的路径。确保您提到的路径正确。它是相对于指数的。它应该是页面/"页面名称".html

when('/contact', {
          templateUrl: 'pages/Contact.html',
          controller: 'ContactController'
      })

首先,您应该首先了解相对路径的工作原理。所以,这里如下:

/表示当前驱动器的根目录

./表示当前目录

../表示当前目录的父目录。

正如您使用的 : templateUrl: './Contact.html',它将尝试查看当前目录。

因此,您必须像这样更改模板URL的路径:

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

最新更新