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

时间:2018-01-27 08:15:54

标签: mysql server response loopbackjs built-in

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

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

"error": "no response from server"

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

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

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

请帮助我。

提前致谢。

1 个答案:

答案 0 :(得分:1)

对于遇到此问题的任何人,我今天都遇到了这个问题,发现这个问题没有答案,因此,我将尽力在此给出我的解释和发现。

错误roleModel.isInRole is not a function仅表示角色模型没有名为isInRole的函数。

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

当内部角色模型被覆盖时,isInRole函数不会自动继承,并会导致上述错误。