我正在尝试在jHipster上做一个不仅仅是普通的CRUD应用程序,只是为了评估目的,并找到一个可能与我对Angular缺乏经验有关的问题:
使用生成器我在CustomerOrder和Customer之间建立了多对一的关系。 我选择查看该字段" name"客户作为视图中的关系ID。 我创建了一个新客户并创建了一个新的CustomerOrder,从一个组合框中选择客户(很不错)。
现在问题是我在CustomerOrder视图的Customer字段中看不到任何值。 我看到API响应没问题。它检索具有嵌入式Customer对象的CustomerObject JSON,该对象具有在" name"中设置的值。财产,所以我认为这是角度方面的问题。
但是我没有改变任何东西,所以我希望它可以工作,因为我使用生成器创建了它。
这是角度视图上的代码。 请注意,我可以在详细信息表单中看到值,但不在列表中
customerOrder-detail.html:
<tr>
<td>
<span translate="hipsterspikeApp.customerOrder.Customer">Customer</span>
</td>
<td>
<input type="text" class="input-sm form-control" value="{{customerOrder.customer.name}}" readonly>
</td>
</tr>
customerOrders.html:
<div class="form-group">
<label translate="hipsterspikeApp.customerOrder.Customer">Customer</label>
<select class="form-control" name="Customer" ng-model="customerOrder.customer.id" ng-options="customer.id as customer.name for customer in customers">
</select>
</div>
这是回应......
[{&#34; ID&#34;:1,&#34;代码&#34;:&#34; 01&#34;&#34;注释&#34;:&#34; 01&#34 ;,&#34;递送&#34;:空,&#34; expecedAt&#34;:空,&#34;顾客&#34; {&#34; ID&#34;:1,&#34;名称& #34;:&#34; C1&#34;&#34;地址&#34;:&#34; C1&#34;&#34;注释&#34;:&#34; C1&#34;,& #34;电子邮件&#34;:&#34; C1&#34;&#34;电话&#34;:&#34; C1&#34;}&#34;项目&#34;:空}]