报错#angular.min.js:12330 Error: [ng:areq] Argument ‘config_in_portlistening_ctrl‘ is not a function,

报错描述

我在封装一个组件引入我的另外一个界面的时候,运行项目,产生的报错。
在这里插入图片描述

文字描述

angular.min.js:12330 Error: [ng:areq] Argument 'config_in_portlistening_ctrl' is not a function, got undefined

翻译结果:

参数“config_in_portlistening_ctrl”不是函数,未定义
AngularJS 经常使用辅助函数断言某些值将存在且为真。如果断言失败,则抛出此错误。要解决此问题,请确保断言期望的值已定义且为真。

解决方法

根据网上的搜索结果,我的报错应该是因为,自己在组件引用的界面,没有引入controller这个文件。
但是我看跟我在同一个界面的其他的一个类似组件,也没有在其他的地方进行引入。这个报错的解决方法,我又只找到这个,就只能死马当作活马医。暂且试试。
因为项目的组件都是一层一层嵌套的,又没有相关的介绍文档和注释。所以,我这边就只能看当前的界面的controller和其他界面的;联系来进行寻找。

检查代码之后,真的找不出问题的所在,所以我尝试了重新打包部署,还是没有用。

问题的最终解决,是我重写了一遍代码,把原来的文件里面的代码重新再写一遍,然后重新打包部署就没有问题了。(当然这里的重写,你可以偷懒,但不能全部赋值然后直接粘贴进去,因为这样相当于没有重来)

总结

具体的原因,我也不知道,反正类似于这样的做法,我之前在vue的项目中,也遇到过,怎么都解决不了的报错,查看了网上所有的方法也不行,最终也是类似于现在的这个方法把问题解决的。这就说明了,自己在这个方面还得在研究研究,争取在未来的日子里,能从更深入的层次,进行问题的总结和分析。

当然,如果有大佬不吝赐教,也可以私信我。或是评论我。

生活不易,坚持继续。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值