Explorar o código

observable in save related feature

robert2206 %!s(int64=8) %!d(string=hai) anos
pai
achega
2c83e0ba62
Modificáronse 1 ficheiros con 9 adicións e 2 borrados
  1. 9 2
      src/base/base-details-view.ts

+ 9 - 2
src/base/base-details-view.ts

@@ -2,7 +2,10 @@ import { BaseView } from "./base-view";
 import { PouchService } from "../services/pouch-service";
 
 import { Observable } from "rxjs/Observable";
+import { Observer } from "rxjs/Observer";
+
 import "rxjs/add/observable/from";
+import "rxjs/add/operator/do";
 
 
 /**
@@ -139,7 +142,9 @@ export abstract class BaseDetailsView<T> extends BaseView<T> {
                 
             // }
 
-            return Observable.from(fields);
+            return Observable.from(fields).do(x => { 
+                console.log(x);
+            });
         }
 
         return Observable.empty();
@@ -158,7 +163,9 @@ export abstract class BaseDetailsView<T> extends BaseView<T> {
      */
     performSave(): void {
         this.setItem(Object.assign(this.getItem(), { odoo_model: super.getModelName(), odoo_status: this.getAction() }));
-        this.saveRelated();
+        this.saveRelated().subscribe(r => {
+            console.log(r);
+        });
         // super.getInjectable(PouchService).save(this.getItem()).subscribe(result => {
         //     EventsManager.publish("app:changed", {
         //         action: this.getAction() === "to_create" ? "add" : "update",