At this point, you can use the fork of the loopback-sdk-angular and loopback-sdk-angular-cli packages.
package.json:
"devDependencies": { //... "loopback-sdk-angular": "github:qeti/loopback-sdk-angular#188-angular2-support", "loopback-sdk-angular-cli": "github:qeti/loopback-sdk-angular-cli#37-angular2-support" }
Create Client Code (TypeScript):
./node_modules/.bin/lb-ng ./server/server.js ./client/src/app/lb-services.ts -l angular2
Usage example:
import {Component,Injectable} from 'angular2/core'; import {UserApi as UserService} from './lb-services'; import {HTTP_PROVIDERS} from 'angular2/http'; @Component({ selector: 'my-app', providers: [UserService,HTTP_PROVIDERS], template: 'some template' }) @Injectable() export class AppComponent { private login: string; private password: string; constructor(protected user: UserService) {} onLogin() { let self = this;
mnv
source share