我如何将GET中的params传输到Angular中的$ routeProvider中的templateUrl?

时间:2013-07-09 10:41:42

标签: angularjs routing

朋友。 你能帮我吗?

我有角度的应用程序。 我怎样才能从GET中添加params(在ex:param中)

进入templateUrl(在ex param中 - > templateUrl:'/ audio / param') ?

$routeProvider
.when('/audio/:param', { 
    templateUrl : '/audio/param',
    reloadOnSearch : false 
})

如果我有网址类型:http://mysite.com/audio/123 我想要templateUrl - / audio / 123

谢谢!

2 个答案:

答案 0 :(得分:0)

我不相信这是可能的。其背后的想法是AngularJS中存在严格的关注点,在这种情况下会导致您的模板和数据分离。

您应该只检索一个填充了AngularJS数据绑定表达式的模板,并执行另一个HTTP请求来检索数据并通过$scope将其绑定到模板。 AngularJS非常智能,可以在第一次加载后缓存模板。

P.S。欢迎来到StackOverflow!

答案 1 :(得分:0)

关于使用Angular 1.1.3中的新功能为templateUrl指定函数的相关讨论:AngularJS - How to use $routeParams in generating the templateUrl?