2

我在 angularjs 应用程序中遇到了相对路径和绝对路径的问题。

让我们取一个像 www.example.com 这样的域名,我在这个域中有一个名为 myApp 的应用程序。

所以应用程序的链接是:

www.example.com/myApp

现在,如果我必须给出放置在 myApp 的 views 文件夹中的视图的路径,我必须给出什么?

我试过了:

templateUrl : 'views/pqr.html'

但它不起作用。页面导航到:

www.example.com/pqr.html

但是在这里,没有 pqr.html 存在。我怎么解决这个问题?

4

1 回答 1

0

在 Angular 中,templateURL 是加载模板的地方,它与浏览器导航到的地址完全不同。

假设 /pqr 是您的应用程序的默认路由,您将配置路由提供程序,如下所示:

$routeProvider.when('/pqr', {
        templateUrl: 'views/pqr.html',
        controller: 'pqrController',
...
.otherwise({redirectTo: '/pqr'})

这会将视图加载到 index.html 的 ng-view 中(或您的服务器配置的任何默认页面)

于 2013-09-15T21:20:51.567 回答