Firebase:如果未填写则推送数据

时间:2015-01-19 22:10:33

标签: angularjs firebase

我正在将一些数据推送到我的Firebase,如下所示:

main.js

$scope.createService = function() {
  var newService = {
    title: $scope.title,
    ...
  };
  var promise = ServiceService.add(newService);
};

如果在ng-model="title"输入字段中未输入任何内容,则会从控制台收到错误消息:

TypeError: Cannot read property 'title' of undefined

有没有办法覆盖它,并将项目推送到没有定义title的Firebase?

对此有任何帮助表示赞赏。提前谢谢!

1 个答案:

答案 0 :(得分:2)

如果ng-model =“title”中没有数据,你可以尝试将标题设置为空(或默认值)

var newService = {
    title: $scope.title || ' ',
    ...
  };