在webapp中绑定API和模板路由的位置?

时间:2015-03-23 16:33:16

标签: javascript django angularjs backbone.js

所以,我作为Django开发人员提出这个问题,因为在Django中我们有非常有用的模板标签(和函数)reversestatic

我一直试图找到类似Angular或Backbone等框架的方法,但没有运气。我们最终得到了我想避免的硬性参考。

我一直在考虑保留一个包含所有路径的文件作为JS常量,但感觉就像一个新手的方法。什么是合理而广泛的解决这个问题?

1 个答案:

答案 0 :(得分:0)

关于反向,通过使用ui-router(而不是传统的AngularJS路由器),AngularJS中有类似的功能。

您可以定义网址别名,然后使用$ state.go(' your_alias')转到带有js代码的好网址。

在html代码中,您可以使用ui-sref =" your_alias"出于同样的目的。

这也适用于参数,参见:

https://github.com/angular-ui/ui-router/wiki/Quick-Reference#state-1

和:

https://github.com/angular-ui/ui-router/wiki/Quick-Reference#ui-sref

此外,您可以从控制器中访问状态信息(别名/参数/等...),这可能非常有用