2016-04-11 16 views
0

Şu an Angular2'deki bir hizmetten bir gözle görülebilir bir geri dönmeye çalışıyorum. Aşağıdaki koda bakarsanız, kurucudaki satırı rahatsız edersem, her şey iyi çalışır ve hizmetin tüketicisi kırılmaz. Ben yapıcı gelen çağrıyı kaldırmaya çalıştığınızda Ancak, çöküyor: Hata: (404 Bulunmadı) XHR yükleme hatası http://localhost:3847/rxjs/observableAngular2 hizmetinde bir İlk Gözlemlenebilir <T> nasıl oluşturulur

Ben INITIALISATION önce yapılacaklar $ özelliğine abone çalışıyor inanıyoruz. Öyleyse, hemen getiri yöntemine çağrı yapmayan bir ilk gözlemci nasıl oluşturabilirim? Yani, abone hattının düşmesini engelleyecek bir çeşit boş Gözlemciye ihtiyacım var.

Bunu nasıl başarmalıyım?

Tony

import {Injectable} from 'angular2/core'; 
import {Http} from 'angular2/http'; 
import {Todo} from './todo'; 
import {Observable} from 'rxjs/observable' 

@Injectable() 
export class TodoService { 

    public todos$: Observable<Todo[]>; 

    constructor(private http: Http) { 

     //this.todos$ = this.http.get('api/Todo').map(res => <Array<Todo>>res.json()); 
    } 

    loadData() { 
     this.todos$ = this.http.get('api/Todo').map(res => <Array<Todo>>res.json()); 
    } 

} 

cevap

2
import {Observable} from 'rxjs/observable' 

import {Observable} from 'rxjs/Observable'; 
          ^
+0

Bunun doğru olduğunu sanmıyorum olmalıdır. Ben büyük harf "O" ve çizgili kırmızı squiggley değiştirir. – tone

+0

"Gözlenebilir" küçük harf ile bana olur. Ayrıca bkz. Http://stackoverflow.com/questions/34376854/delegation-eventemitter-or-observable-in-angular2/35568924. 'Config.js' neye benziyor? –

+1

Webstorm'da otomatik içe aktarmayı kullanmak bana büyük harf 'O' verir .. ve küçük harflerle başarısız olur. – PierreDuc

İlgili konular