StrongLoop Loopback Yeoman Angular

Jon*_*yMD 6 angularjs gruntjs yeoman strongloop loopbackjs

我正在尝试将StrongLoop Loopback [后端]与Yeoman工作流[前端]集成,但努力将两个代码库联合起来.我知道我可以使用StrongLoop的Loopback独立开发我的"后端",并将其作为REST API公开.但是,我宁愿开发使用Loopback Angular SDK并在同一个应用程序中以编程方式连接到模型.我想知道我需要如何组织我的文件夹结构,更新我的Gruntfile.js以包括服务和构建函数的Loopback应用程序设置,并且只运行一个服务器实例进行开发(而不是"grunt serve"用于我的yeoman应用程序前端东西和"slc run"用于环回后端的东西).

我已经阅读了有关yeoman脚手架的"计划",而不是Loopback的CLI工作流程,但是他们在Github上的5个月+没有任何更新.

任何使其现在有效的指导(而不是等待开发此功能)将不胜感激.

供参考:以下是带有Grunt命令的Loopback Angular SDK说明 http://docs.strongloop.com/display/DOC/AngularJS+JavaScript+SDK

A1e*_*ndr 5

有一个与RESTful服务器端交互的本机$资源.

教程

您还可以使用自定义构建服务来组合环回API和Angular前端:

angular.module('catalog', [])
    .constant('ENDPOINT_URI', 'http://0.0.0.0:3000/api/')
    .controller('CatalogController', function (ProductsModel) {
        var store = this;
        function getItems() {
            ProductsModel.all()
                .then(function (result) {
                    store.products = result.data;
                });
        }
        store.products = [];
        getItems();
    })
    .service('ProductsModel', function ($http, ENDPOINT_URI) {
        var service = this,
            path = 'products/';
        function getUrl() {
            return ENDPOINT_URI + path;
        }
        service.all = function () {
            return $http.get(getUrl());
        };
    });
Run Code Online (Sandbox Code Playgroud)

教程