I want to change the ui-view templateUrl programatically from inside a controller because the templateUrl option does not support injection of services and I need a service to determine the template URL.
Thank you.
See the docs for templateProvider here:
"Quick Reference - template, templateUrl, templateProvider", Github - angular-ui/ui-router
templateProvider: function(serviceName) { return serviceName.doWhatever(); }templateProvider is a provider for the template path. It accepts normal injectable services.