Hello All, please could smb. help. I couldn't find it on uncle google.com :( If I have in TodoService res.json in not standart format it retrun me null ,problem is that I have not standart input. How I should parse it .
what a http request return : ----------------------------------- { "uri": "http://localhost:8081/artifactory/api/storage/ext-release-local/ticket" "created": "2016-02-09T16:08:39.096+01:00" "files": [16] 0: { "uri": "/gradle" "size": -1 "lastModified": "2016-02-09T15:27:26.189+01:00" "folder": true }- 1: { "uri": "/gradle/gradle-wrapper.jar" "size": 53637 "lastModified": "2016-02-09T15:27:10.000+01:00" "folder": false "sha1": "d5f2cff8bfce6bd848ee3dceb06393502f78ca7c" }- 2: { "uri": "/loop" "size": -1 "lastModified": "2016-02-09T16:07:51.513+01:00" "folder": true }- 3: { "uri": "/loop/monitor1" "size": -1 "lastModified": "2016-02-09T16:07:51.513+01:00" "folder": true }- ------------------------------------------------------------------------------------------- export class TodoListComponent { constructor( private todoService: TodoService ) { this.todoService.fetch(); } ------------------------------------------------------- @Injectable() export class TodoService { public todos: ITodo[] = []; public storages: IStorage[] = []; public data: string; constructor( private rest: RestService ) {} fetch(): void { alert('fetch'); this.rest.read('/storage/central-cache?list&deep=1','') .map((res: Response) => res.json()) .subscribe((storages: IStorage[]) => this.storages = storages); -------------------------------------------------------------------- @Injectable() export class RestService { constructor( private http: Http, private restOptions: RestOptions ) {} private request(path: string, method: RequestMethod, body?: Object, search?: Object): Observable<Response> { alert('sem ale dojdu'); let options = new RequestOptions(this.restOptions.merge({ method: method, url: this.restOptions.url + path, body: JSON.stringify(body), })); alert('rest.Service.ts '); return this.http.request(new Request(options)); -- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to angular+unsubscr...@googlegroups.com. To post to this group, send email to angular@googlegroups.com. Visit this group at https://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.