Javascript 角度+;RequireJs:解析指令的模板URL

Javascript 角度+;RequireJs:解析指令的模板URL,javascript,angularjs,requirejs,angular-directive,Javascript,Angularjs,Requirejs,Angular Directive,我在水疗中心使用angularjs和requirejs。对于导入的组织等,我使用require。在requirejs中,我可以使用baseUrl:每个导入路径都使用baseUrl解析。现在我想以同样的方式解析TemplateURL。因此,我可以使用,例如: templateUrl = requirejs.toUrl("modules/test/chuck.directive.html") 我希望通过这种方式解决每个指令的每个templateUrl的问题 那么:是否有可能跳入angular中指令

我在水疗中心使用angularjs和requirejs。对于导入的组织等,我使用require。在requirejs中,我可以使用baseUrl:每个导入路径都使用baseUrl解析。现在我想以同样的方式解析TemplateURL。因此,我可以使用,例如:

templateUrl = requirejs.toUrl("modules/test/chuck.directive.html")
我希望通过这种方式解决每个指令的每个templateUrl的问题

那么:是否有可能跳入angular中指令的模板加载过程并运行上述代码

谢谢您的提示。

如果您确实知道要拦截所有模板加载请求并修改模板URL,我将装饰服务。大概是这样的:

.config(function($provide) {
    $provide.decorator('$templateRequest', function($delegate) {
        return function(tpl, ignoreRequestError) {
            tpl = requirejs.toUrl(tpl); // modify original tpl
            return $delegate.call(this, tpl, ignoreRequestError);
        };
    });
})

好啊谢谢我试试看。