未选择任何选项时的Angular动态选择返回承诺

时间:2015-04-03 08:08:25

标签: angularjs

在我的应用程序中,有一个from,在表单中有两个选择。第二个选项取决于第一个选项。我使用$http.get(url)动态填充第二个选项。除此之外的所有工作:

该用途可以选择任何内容并提交表格。在这种情况下,我希望select应该是null或空字符串。但它是一个承诺对象。这会怎么样?如果没有选择任何内容,您是否知道将promise对象更改为空列表空白字符串?

有关详细信息,请使用chosen作为选择。

这是一个更新的plunker example

提前致谢!

1 个答案:

答案 0 :(得分:0)

$scope.formData.depart是一个承诺对象,因为您将$scope.formData.depart分配给$http,角度$http会返回承诺,请参阅doc here

  

$ http服务是一个函数,它接受一个参数 - 一个配置对象 - 用于生成HTTP请求并返回一个带有两个$ http特定方法的promise:成功和错误。

所以我认为您需要在submit()函数

中打印表单输入值

请参阅forked demo,查看控制台。