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

Firebase: Push Data If Not Filled In

我正在将一些数据推送到我的 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?

感谢您对此的任何帮助。提前致谢!

如果 ng-model="title"

中没有数据,您可以尝试将标题设置为空(或默认值)
var newService = {
    title: $scope.title || ' ',
    ...
  };