當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript Observer.Observer類代碼示例

本文整理匯總了TypeScript中rxjs/Observer.Observer的典型用法代碼示例。如果您正苦於以下問題:TypeScript Observer類的具體用法?TypeScript Observer怎麽用?TypeScript Observer使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了Observer類的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: popUpConfig

  set popUpConfig(value: number[]) {
    let list: List<number> = List(value);

    this._popUpConfig = list;
    this.updateState('popUpConfig', value);
    if (this._popUpConfigObserver) {
      this._popUpConfigObserver.next(value);
    }
  }
開發者ID:bradyhouse,項目名稱:bradyhouse.github.io,代碼行數:9,代碼來源:pop-up.service.ts

示例2: selectedNodes

 set selectedNodes(value: any[]) {
   let list: List<any> = List(value);
   if (!this._selectedNodes.equals(list)) {
     this._selectedNodes = list;
     if (this._selectedNodesObserver) {
       this._selectedNodesObserver.next(value);
     }
   }
 }
開發者ID:bradyhouse,項目名稱:house,代碼行數:9,代碼來源:state.service.ts

示例3: updateWorldStateAndProperty

    updateWorldStateAndProperty(newState: string, newCommercialProperty: ICommercialProperty) {
        if (this.worldState.currentState === newState) {
            console.log ("ignoring duplicate state change to: " + newState);
        }

        console.log("updating world state to :"+ newState + " with selectedCommercialProperty: " + newCommercialProperty.name);
        let nextState = {currentState: newState, currentCommercialProperty:  newCommercialProperty};
        this.worldState = nextState;
        this.worldStateObserver.next(nextState);
    }
開發者ID:TicketCompass1,項目名稱:angular2-webpack,代碼行數:10,代碼來源:CPWorldStateService.ts

示例4: true

 return Promise.resolve(this.http.post(`/api/authenticate`, JSON.stringify(body), { headers: headers }).map(res => {
     var jsonResult = res.json();
     if (jsonResult.result === true) { //if authentication succeeded
         this.accService.setCredentials(userName, password); //set credentials of logged in user
         this.accService.loadKeys(jsonResult.keyStore); //load all keys for the user and friends
         this.authObserver.next(true); //change observer value to true (authenticated)
         this.accService.handleAnsweredRequests();
     }
     return jsonResult;
 }));
開發者ID:baseless,項目名稱:ZeroImageV2,代碼行數:10,代碼來源:auth.service.ts

示例5: fireResponse

    private fireResponse(
        responseObserver: Observer<Response>,
        responseOptions: ResponseOptions,
        baseResponseOptions?: ResponseOptions,
    ) {
        if (baseResponseOptions) {
            responseOptions = baseResponseOptions.merge(responseOptions);
        }

        const response = new Response(responseOptions);
        response.ok = response.status >= 200 && response.status < 300;

        if (response.ok) {
            responseObserver.next(response);
            responseObserver.complete();
        } else {
            responseObserver.error(response);
        }
    }
開發者ID:achubutkin,項目名稱:ionic-native-http-connection-backend,代碼行數:19,代碼來源:native-http-backend.ts

示例6:

 .map(res => {
   this.surveyData = {
     total: res.survey.total,
     title: res.survey.title,
     id: res.survey.id,
     options: res.options
   };
   this._surveyChangeObs.next(this.surveyData);
   return res;
 });
開發者ID:JSMike,項目名稱:Material2-Survey,代碼行數:10,代碼來源:survey.svc.ts

示例7: ExecutionStoppedAction

            const cleanup = () => {
                if (processStillRunning) {
                    this.store.dispatch(new ExecutionStoppedAction(appID));
                }

                if (execution) {
                    execution.kill();
                }
                obs.complete();
            };
開發者ID:hmenager,項目名稱:composer,代碼行數:10,代碼來源:executor.service.ts

示例8: child_added

      function child_added(snapshot: FirebaseDataSnapshot, prevChildKey: string) {
        if (snapshot.key().toString() === lastIdInSnapshot.toString()) return;

        let child = snapshot.val();
        child[keyFieldName] = snapshot.key();
        if (type) child = Ng2Firebase._instantiateObject(child, type);
        let prevEntry = arr.find((y) => y[keyFieldName] === prevChildKey);
        arr.splice(prevChildKey ? arr.indexOf(prevEntry) + 1 : 0, 0, child);
        observer.next(arr.slice()); // Safe copy
      }
開發者ID:tpadjen,項目名稱:ng2-firebase-observables,代碼行數:10,代碼來源:ng2-firebase.ts

示例9: function

            this.api.geocode({"address": location.address}, function (results:any, status:any) {
                if (status == google.maps.GeocoderStatus.OK) {
                    var lat = results[0].geometry.location.lat(),
                        lng = results[0].geometry.location.lng();


                    let l = new Location(location.name, location.address, location.category);
                    location.latitude = lat;
                    location.longitude = lng;
                    l.latitude = lat;
                    l.longitude = lng;
                    //console.log("Location " + JSON.stringify(l) + " enriched with geocode information");
                    observer.next(l);
                    observer.complete();
                } else {
                    console.log("GEOCODE update geo data: " + status);
                    observer.error(status);
                }
            });
開發者ID:simonharrer,項目名稱:koala,代碼行數:19,代碼來源:geocode_service.ts


注:本文中的rxjs/Observer.Observer類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。