Strongloop AngularJS 反射服务

Strongloop AngularJS reflection services

我有一个 Java 开发人员开始在 Javascript 企业领域工作。具体来说,我已经开始在客户端中使用 Strongloop/Loopback API 和 AngularJS。

我正在使用 Strongloop 轻松创建实体,我对生成扩展模型的速度之快印象深刻。然而,当涉及到客户端时,事情似乎变慢了,因为我必须手动创建 Angular 控制器、服务和 crud 模板视图。

我过去在 Java 中大量使用过反射,我发现它非常有效。我希望有人可以让我知道是否有一种反射方法来初始化控制器,这样我就可以拥有一个 EntityController,如果你愿意的话,它会导出 CRUD 方法。或者,如果有一个工具可以访问 restful api 并为 restful API 生成通用模板、控制器和服务?

在此先感谢您的帮助! 马克.

我相信您正在寻找 loopback angularjs SDK。 它不会生成视图和控制器,但您将生成 angularJS 服务,其中包含您定义的所有 LoopBack 模型和方法。您必须将 AngularJS 模块 lbServices 注册为您的应用程序的依赖项。

文档很好地介绍了如何设置客户端应用程序的分步说明。

设置环回 angular 客户端后,就可以轻松地在控制器中使用模型。您所要做的就是将您的模型添加为控制器中的依赖项。

如果您想避免手动生成 angular 控制器、路由、视图等,那么您应该考虑使用 angular 应用程序生成器之一(即 yeoman generator-angular )。

长话短说:

  1. 使用 angular 生成器生成 angular 应用程序。
  2. 使用 loopback angularjs SDK 生成 angular 服务。
  3. 将环回模型添加为您的控制器或服务的依赖项

另见 Angular SDK built-in models API