我正在尝试确定是否有一种方法可以解决$ routeProvider templateUrl的问题,然后再解决resolve中定义的函数的承诺。 (注意:页面未显示,但正在加载中。)
这是路线定义的示例:
$routeProvider.when(path: "/myRoute",
templateUrl: "myUrl.tmpl.html",
resolve: {
authorize: function(AuthorizationService) {
return AuthorizationService.authorizeRoute();
}
}
);
如果我在开发工具中查看,该应用程序将加载templateURL,但不会显示它。我希望用户不能在Developer工具中查看模板,但是模板加载似乎与resolve中的函数调用脱钩。
我想做两件事之一:
有人可以帮忙吗?
编辑:这不是我先前问题的重复。我正在尝试防止在解析之前templateUrl的后台加载(不显示),无论授权调用的结果如何,这种加载似乎都会发生。如果无法做到这一点,我想在授权失败时加载假页面。