快速配置(适用于懒惰读者)¶
这就是您开始使用所有基本Restangular功能所需的全部内容。
import { NgModule } from '@angular/core'; import { AppComponent } from './app.component'; import { RestangularModule, Restangular } from 'ngx-restangular'; // Function for setting the default restangular configuration export function RestangularConfigFactory (RestangularProvider) { RestangularProvider.setBaseUrl('http://api.restngx.local/v1'); RestangularProvider.setDefaultHeaders({'Authorization': 'Bearer UDXPx-Xko0w4BRKajozCVy20X11MRZs1'}); } // AppModule is the main entry point into Angular2 bootstraping process @NgModule({ bootstrap: [ AppComponent ], declarations: [ AppComponent, ], imports: [ // Importing RestangularModule and making default configs for restanglar RestangularModule.forRoot(RestangularConfigFactory), ] }) export class AppModule { } // later in code ... @Component({ ... }) export class OtherComponent { constructor(private restangular: Restangular) { } ngOnInit() { // GET http://api.test.local/v1/users/2/accounts this.restangular.one('users', 2).all('accounts').getList(); }