如何解决Angular.js (angular-ui):“解决”在子组件中不返回任何内容
尝试从“解析”对象获取数据时。我无法从父组件中找到任何内容。
结构
- 合作伙伴组件
- 合作伙伴列表组件
结果
父代码
function partnerCtrl($uibModal,get,role,loader,toastr,$translate) { ...
vm.search = () => {
loader.show();
get.searchUser(vm.userId,vm.type).then((res) => {
if (res.data.d.results.length) {
const modalInstance = $uibModal.open({
animation: true,ariaLabelledBy: 'modal-title',ariaDescribedBy: 'modal-body',component: 'partnerList',size: 'lg',resolve: {
items() {
return res.data.d.results;
},},});
}
子代码
function partnerListCtrl($scope,uiGridConstants) {
const $ctrl = this;
$ctrl.items = this.resolve.items;
this.gridOptions = {...},],data: this.resolve.items,};
...
}
解决方法
assert len(average_influenza_doses())==2,"Return two values in a tuple,the first for yes and the second for no."
应该是您的解析成员中的命名属性
items
请注意,它是一个箭头函数,以确保 ...
resolve: {
items: () => {
return res.data.d.results;
},},...
仍在作用域内。
最后,您应该能够将此解析值注入到控制器的构造函数中。声明控制器时,注入令牌字符串与解析对象中的成员名称相同,在本例中为 res
"item"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。