无法使用内置模型,即“用户”,错误:服务器没有响应

问题描述 投票:0回答:1

我为我的项目在环回中创建了许多模型。在我的浏览器中使用“http://localhost:3000/explorer”帮助使用这些模型。

这些模型API工作正常。但是,每当我尝试使用内置模型,即来自资源管理器的“用户”时。我收到以下错误:

"error": "no response from server"

在终端。我得到了以下错误。终端命令自动终止。

   throw err; // Rethrow non-MySQL errors TypeError: roleModel.isInRole is not a function

我是环回中的新手。为什么我无法使用内置模型“user”。

请帮我。

提前致谢。

mysql server response loopbackjs built-in
1个回答
1
投票

对于遇到这种情况的其他人,今天我遇到了这个问题并发现这个问题没有答案,所以我会尽力在这里给出我的解释和发现。

错误roleModel.isInRole is not a function意味着角色模型没有名为isInRole的函数。

在我的情况下,这是因为另一个模型是从名为Role的现有数据库表自动生成的,该表覆盖了Loopback的内部Role模型。

重写内部Role模型时,isInRole函数不会自动继承并导致上述错误。

© www.soinside.com 2019 - 2024. All rights reserved.