Angular.js找不到模板的位置

时间:2019-10-16 07:59:26

标签: angularjs spring-boot

我正在尝试使用角形路线使用带有功能的动态templateUrls构建SPA。这里的问题是正确提供了templateUrl,但是出现了一个找不到模板的错误。我已经尝试过其他人的解决方案,但是都没有用。这可能是什么问题?

我尝试将“ /”作为前缀,也没有一个作为前缀,尝试通过锚标记调用模板HTML,它也可以正常工作。

Directory hierarchy
webpp
  - templates
    - parent_folder
      -child_folder
        -view1.html
        -view1.js
  - index.html

然后从index.html中尝试将“ view1.html”称为“ templates / parent_folder / child_folder / view1.html”,但是它不起作用,因此“ / templates / parent_folder / child_folder / view1”也是如此。 html”。

// The $routeProvider code

    $routeProvider.
    when('/:name*', {
        templateUrl: function(a) {
                                let folder = "templates\/";
                                let ext    = "\.html";
                                var parts = a.name.split('/');
                                var page = '', part;
                                for (var i in parts) {
                                    part = parts[i].split("=");
                                    if (part[1] != undefined) continue;
                                    if (parts[i] == '') continue;
                                    page += parts[i] + '/';
                                }
                                var page = page.substr(0, page.length - 1);
                                var path = folder + page + ext;
                                return path;
                            }
                        }).otherwise({ redirectTo: '/' });

,错误像这样 enter image description here

0 个答案:

没有答案