我是AngularJS
中的新手,我正在使用ui.router
。
我要做的是从不同的门户加载html
,例如:
/s3/home
/goo/home
/gle/home
所有前缀如s3
,goo
,gle
来自后端,我必须首先获取它然后加载我的页面,任何想法,任何方式将变量放入相对路径,如
/{{portal}}/home
表达样机:
angular.module('app')
.config(function ($stateProvider) {
$stateProvider
.state('{{portal}}.home', { //portal from backend
url: '/',
views: {
'content@': {
templateUrl: 'scripts/app/{{portal}}/home.html', //portal from backend
controller: 'MainController'
}
}
});
})
找到一种方法,动态templateURL将做同样的事情 http://fredparke.com/blog/angularjs-directive-dynamic-template
答案 0 :(得分:0)
我想在Javascript中使用它,是否可能
不,我不害怕。使用Curly大括号将表达式绑定到html中的元素。我认为您需要从根本上重新考虑您的应用程序以及为什么要以这种方式拥有“变量”模板URL。尝试并阅读REST,因为这可能是您想要的后端。然后,前端可以通过url / query参数
参数化请求