通过服务添加angularjs组件
我正在尝试使用下面的代码添加angularjs组件<代码>应用程序组件不能像这样工作 在这里,好像我从外部执行通过服务添加angularjs组件,angularjs,angularjs-service,angularjs-components,Angularjs,Angularjs Service,Angularjs Components,我正在尝试使用下面的代码添加angularjs组件应用程序组件不能像这样工作 在这里,好像我从外部执行app.component,它可以工作 如何解决这个问题。请注意,API将返回组件名称。我只需要渲染它们 app.service('applookup', function($http) { this.register = function() { return $http.get('http://localhost:3003/api/provider/fetch/ap
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;
});
}
});
正如@William和@Zooly在评论中提到的那样。我们可以在
app.config
app.register = {
component : function(name, object) {
$compileProvider.component(name, object);
return (this);
}
然后使用
app.register.component
注册组件您是否尝试根据远程呼叫的响应动态添加新组件?如果是这样的话,我会说这篇文章可以帮助你。我能帮你吗