templateUrl不适用于AngularUI-Router

问题描述 投票:0回答:1

你们能解释一下当URL被点击时流程如何工作吗?为什么角度模板网址不起作用?

问题是,当在浏览器中单击url时,它可能会转到cache以获取从$ stateprovider.state保存的URL,然后可能会按照我定义的方式查找文件像下面一样,然后去哪里?如果需要,可以去asp.net核心控制器来获取数据。我理解正确吗?

我遇到的问题是.. TemplateUrl没有指向文件中的文件夹。我用另一个文件夹中的另一个文件测试了它,但除此文件外,它都可以正常工作。

$stateProvider.state("users.index", {
    url: "/",
    templateUrl: "/users/index",
    //template:'<p>test</p>',
    controller: "userController",
    resolve: {
        viewModel: ["userService", function (userService) {
            return userService.getAllUsers();
        }]
    }
});
angularjs asp.net-core angular-ui-router
1个回答
1
投票

[Angular UI Router确定了要从URL激活的正确状态后,它将获得该状态的templateUrl值。

首先,它检查$templateCache service以查看是否具有$templateCache的条目。如果是这样,它将使用它并完成。

[否则,它使用/users/index从服务器请求该URL。由于我不知道服务器的配置方式,因此我不知道该URL将返回什么。

希望能帮助您进一步了解这一点。

© www.soinside.com 2019 - 2024. All rights reserved.