Angularjs 具有函数的UI引导模式模板url失败(Http请求配置url必须为字符串)
我最近在我们的一个项目中将angular 1.2.26升级到1.5.6 其思想是,状态中的模板url类似于(我的观点是关于Angularjs 具有函数的UI引导模式模板url失败(Http请求配置url必须为字符串),angularjs,angular-ui-router,state,Angularjs,Angular Ui Router,State,我最近在我们的一个项目中将angular 1.2.26升级到1.5.6 其思想是,状态中的模板url类似于(我的观点是关于templateUrl所有额外信息都是无关的): 这是工作在过去,现在我得到以下错误 Http请求配置url必须是字符串。接收:函数(参数) 编辑1: 好的,问题似乎不是UI路由器,而是UI引导$modal open函数。当我将模板从ui路由器传递到模式打开时,它没有被解析为正确的状态。回到1.2.26会使它再次工作 (引导版本0.11.0) 有什么想法吗 谢谢, 塔诺斯有
templateUrl
所有额外信息都是无关的):
这是工作在过去,现在我得到以下错误
Http请求配置url必须是字符串。接收:函数(参数)
编辑1:
好的,问题似乎不是UI路由器,而是UI引导$modal open函数。当我将模板从ui路由器传递到模式打开时,它没有被解析为正确的状态。回到1.2.26会使它再次工作
(引导版本0.11.0)
有什么想法吗
谢谢,
塔诺斯有
使用那些版本的angularJS和UI路由器
src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.6/angular.js"
src="//rawgit.com/angular-ui/ui-router/0.3.1/release/angular-ui-router.js"
这是预期的工作
.state('new', {
template: '<ui-view />',
})
.state("new.state", {
url: "/some/url",
controller: "SomeController",
templateUrl: function(params) { return "Some/Template/tpl.html";}
})
.state('new'{
模板:“”,
})
.state(“new.state”{
url:“/some/url”,
控制器:“SomeController”,
templateUrl:function(params){返回“Some/Template/tpl.html”;}
})
检查一下谢谢。我会试试这个,然后告诉你。只是想确保它不是新版本的合适行为。我的UI路由器版本是0.2.18。
.state('new', {
template: '<ui-view />',
})
.state("new.state", {
url: "/some/url",
controller: "SomeController",
templateUrl: function(params) { return "Some/Template/tpl.html";}
})