问题是,当在浏览器中单击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();
}]
}
});
[Angular UI Router确定了要从URL激活的正确状态后,它将获得该状态的templateUrl
值。
首先,它检查$templateCache
service以查看是否具有$templateCache
的条目。如果是这样,它将使用它并完成。
[否则,它使用/users/index
从服务器请求该URL。由于我不知道服务器的配置方式,因此我不知道该URL将返回什么。
希望能帮助您进一步了解这一点。