【发布时间】:2018-03-28 15:24:56
【问题描述】:
我想在UserService.ts的注册方法中返回状态(OK or NOT_OK)。
有没有办法在firebase database + nativescript的push方法中加入return语句?
AppComponent.ts
....
export class AppComponent {
...
signUp() {
var result = this.userService.register(this.user);
if(result == "OK") {
alert("Your account was successfully created.");
this.toggleDisplay();
} else if(result == "NOT_OK") {
alert("Unfortunately we were unable to create your account.");
}
}
}
用户服务.ts
import { Injectable } from "@angular/core";
import { User } from "./user";
const firebase = require("nativescript-plugin-firebase");
@Injectable()
export class UserService {
register(user : User) {
firebase.push('/users', user).then(
function (result) {
console.log("created key: " + result.key);
-> here I cannot write like -> return "OK"
},
function (error) {
console.log("Error ... : " + error);
-> here I cannot write like -> return "NOT_OK"
}
);
}
}
【问题讨论】:
标签: angularjs typescript firebase firebase-realtime-database nativescript