Java 如何使用AngularJS在页面加载和填充字段时调用工厂?
在页面加载时,我想在下拉列表中填充一个值,但我遇到了未定义的错误。我不确定我在下面的代码中错在哪里。任何帮助都将不胜感激 CYCLE.HTMLJava 如何使用AngularJS在页面加载和填充字段时调用工厂?,java,html,angularjs,kendo-ui,kendo-dropdown,Java,Html,Angularjs,Kendo Ui,Kendo Dropdown,在页面加载时,我想在下拉列表中填充一个值,但我遇到了未定义的错误。我不确定我在下面的代码中错在哪里。任何帮助都将不胜感激 CYCLE.HTML <div class="form-group col-md-6 fieldHeight"> <label for="populate" class="col-md-4 required">Populate from</label> <div class="col-md-8">
<div class="form-group col-md-6 fieldHeight">
<label for="populate" class="col-md-4 required">Populate from</label>
<div class="col-md-8">
<select kendo-drop-down-list
k-options="riskImpactOptions" data-text-field="'text'"
data-value-field="'id'" name="populate"
k-option-label="'Select'"
ng-model="rcsaDTO.populateFromRskAssesCycKey"
ng-model-options="{updateOn: 'blur'}"
k-data-source="riskTypeDataSource"
id="populate">
</select>
</div>
</div>
cycFactory.js
getPopulateCycleVal: function(key){
return $http.get('app/rest/cycle/populate' + key);
}
cycle.java
@RequestMapping(value = "/rest/cycle/populate", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
@Timed
public List<DropDownUtil<Object, String>> getDataForPopulateFromDrowDown() {
return cachingRepository.getRskCyclePopulateFrom();
}
@RequestMapping(value=“/rest/cycle/populate”,method=RequestMethod.GET,products=MediaType.APPLICATION\u JSON\u value)
@定时
公共列表getDataForPopulateFromDrowDown(){
返回cachingRepository.getRskCyclePopulateFrom();
}
不确定这是否导致了您的问题,但cycFactory.js调用的url与cycle.java中的RequestMapping不同。(“../populate”+键)!=”/填充'是的,我注意到我已经修复了它…但是它仍然不工作。getPopulateCycleVal:function(key)
RcsaFactory.getPopulateCycleVal()…
没有发送一个吗?谢谢你的帮助,我找到了它。
@RequestMapping(value = "/rest/cycle/populate", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
@Timed
public List<DropDownUtil<Object, String>> getDataForPopulateFromDrowDown() {
return cachingRepository.getRskCyclePopulateFrom();
}