我正在尝试使用如下代码添加angularjs组件。 app.component
不能这样工作
好像我从现场执行app.component
一样。
如何解决此问题。请注意,API将返回组件名称。我只需要渲染它们即可。
app.service('applookup', function($http) {
this.register = function() {
return $http.get('http://localhost:3003/api/provider/fetch/app1').then(function(res){
app.component('appleComponent', {
template : 'test'
});
return res.data.componentList;
});
}
});
答案 0 :(得分:0)
就像@William和@Zooly在评论中提到的那样。我们可以在$compileProvider.component
app.config
的引用
app.register = {
component : function(name, object) {
$compileProvider.component(name, object);
return (this);
}
然后使用app.register.component
注册组件