我正在研究一个有角度的功能,并且我一直在进行暴力攻击。
TypeError:无法读取属性' push'未定义的
该功能显示了json中的用户列表,并以彩色圆圈显示其首字母。完全像微软和Android那样做。虽然这样可行,但它会抛出一个无法读取属性的Typerror。匹配但是它可以完成这项任务:/
当您单击添加按钮时,会出现一个对话框,该对话框应该将新联系人添加到列表中。那部分不起作用,我担心typerror .push可能是罪魁祸首。
我有一个显示错误的Plunker。
错误是指此行
function addNewContact()
{
$scope.contacts.push($scope.contact);
closeDialog();
}
您可以看到它在PLUNKR
上运行提前致谢
答案 0 :(得分:1)
您的$mdDialog
控制器DialogController
具有不同的范围,您指的是来自不同范围的contacts
(myctrl
)。但是,您已经将其作为Contacts
依赖。因此,您可以直接将数据推送到已经引用Contacts
的{{1}}。
$scope.contacts