未捕获的TypeError:undefined不是函数

2020-08-21 10:52发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好人

我遇到一个错误,如下所示。 我能够显示"拳头/母版"页面。 当我尝试导航到详细信息页面以查看所选项目的详细信息时出现错误

亲切的问候

未定义错误。PNG (46.6 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好人

我遇到一个错误,如下所示。 我能够显示"拳头/母版"页面。 当我尝试导航到详细信息页面以查看所选项目的详细信息时出现错误

亲切的问候

未定义错误。PNG (46.6 kB)
付费偷看设置
发送
4条回答
xfwsx85
1楼 · 2020-08-21 11:19.采纳回答

你好,以利先生,

"未定义的不是函数"是一个广泛的错误,可能是由诸如在未定义的对象上调用函数,在函数内部以及上下文之外使用" this"之类的东西引起的。

这是一个完整的猜测,但是也许您使用的是this.getModel()而不是this.getView()。getModel()????

像Santhosh建议的那样,请分享主导航代码以及"详细信息init"代码。

此致

Scott

宇峰Kouji
2楼-- · 2020-08-21 11:24

它现在可以工作了。 我有一个用于访问路由器的基本Controller对象,但在我的详细控制器中未正确引用它。

谢谢

四川大学会员
3楼-- · 2020-08-21 11:28

Eli先生,

请提供导航代码。

Haoba3210
4楼-- · 2020-08-21 11:45

这是常见的JavaScript错误 当您尝试在定义函数之前调用函数时。 当您尝试执行未初始化或未正确初始化的函数时,出现"未定义不是函数"错误。 这意味着表达式没有返回函数对象。 因此,您必须弄清楚您要执行的不是函数。

在Javascript中,执行函数时,其评估如下:

  • expression.that('returns')。aFunctionObject(); //js执行->
  • expression.that('returns')。aFunctionObject//JS引擎的作用

该表达式可能很复杂。 因此,当您得到未定义不是函数时,表示表达式未返回 功能对象。 因此,您必须弄清楚您要执行的不是函数。

一周热门 更多>