我正在寻找可能不存在的问题的解决方案。所以如果有人能帮助我做最好的方法。
ISSUE:
我有以下输入字段:
<input type="text" placeholder="quote" ng-model="person.quotes.quote">
<input type="text" placeholder="author" ng-model="person.author">
<input type="text" placeholder="category" ng-model="person.category">
我有以下对象:
$scope.person = {
author: $scope.author,
category: $scope.category,
quotes: [{quote: $scope.quote}]
};
我试图将值person.quote引入引号数组。但我似乎无法做到这一点。
原因:
我这样做的原因是,当用户填写输入字段并单击按钮时,值将保存到$ scope.person对象中。我将整个对象推送到我的firebase API。我想维护我的$ scope.person对象的结构,正如我在我的firebase API中的javascript中描述的那样。我可以轻松地推送作者和类别,但嵌套的引号对象没有被推送。
我得到的错误:
错误:Firebase.set失败:第一个参数在属性中包含未定义&quot;引用。引用&#39;
提前致谢,如果此信息不充分,请告知我们,以便我提供更多信息。
答案 0 :(得分:5)
来自对象quotes
的属性person
是数组。
ng-model="person.quotes[0].quote"