Javascript 当我尝试使用ng build-prod构建应用程序时,它会说;财产';受'邀请;不存在于类型';任何[]和#x27&引用;
我想做的是,我在我的网站上有一个按钮,它需要显示条件是否正确。它在本地运行,但在我尝试构建时显示错误Javascript 当我尝试使用ng build-prod构建应用程序时,它会说;财产';受'邀请;不存在于类型';任何[]和#x27&引用;,javascript,angular,Javascript,Angular,我想做的是,我在我的网站上有一个按钮,它需要显示条件是否正确。它在本地运行,但在我尝试构建时显示错误 <html> <button *ngIf="userType && userType == 'client' && experienceDetail.type != 'published' && userList.invited_by =='' " type="button" (click
<html>
<button
*ngIf="userType && userType == 'client' && experienceDetail.type != 'published' && userList.invited_by =='' " type="button" (click)='shareExp()' class="cus-btn">Share</button>
我想您的
用户列表中有一个错误。您的html
中的代码邀请了您。
您试图访问userList
的邀请的元素,但userList
是一个数组
当你尝试构建你的应用程序时,你会遇到这个错误
您应该迭代userList
,然后访问每个元素的邀请的u:)
我希望它能帮助你!高兴并有一个干净的代码:)问题已解决请查看评论以了解问题的原因。参考
这是我的承诺。您将清楚地理解。我将用户列表数据作为对象<代码>{id:“5d53e24754846f46e51dd2bc”,更新日期:“2021-01-12T12:21:31.020Z”,创建日期:“2019-08-14T10:28:23.180Z”,名字:“测试”,姓氏:“用户”…}邀请人:“5ffd944a7178242e81e90e0c”
我得到这样的数据。我如何解决此问题。抱歉,但您为什么这样做this.userList=data?数据:[]代码>如果这个.userList
是一个对象?你能控制台.log(这个.userList)
并给我看吗?是的,1秒好友{id:“5d53e24754846f46e51dd2bc”,更新日期:“2021-01-12T12:21:31.020Z”,创建日期:“2019-08-14T10:28:23.180Z”,名字:“测试”,姓氏:“用户”,电子邮件:“test@gmail.com“名字:”测试“邀请人:“5ffd944a7178242e81e90e0c”姓氏:“用户”密码:“8D969EEF6ECAD3C29A3A629280E686CF0C3F5D5A86AFF3CA120C923ADC6C92”密码uuid:“9f790a10-be7d-11e9-8e0c-7785d1a3f50a”电话号码:“状态:“活动”更新日期:“2021-01-12T12:21:31.020Z”用户类型:“客户机”\U5E2541D:“这是什么代码?”
invited_by: any=[]
ngOnInit() {
this.getUserData();
}
getUserData() {
this.dataService.getUserData().subscribe((data) => {
this.userList = data ? data : [];
console.log(this.userList, 'f');
})
}