我在一个地方定义了所有控制器。
$routeProvider.when(pages.hello,
{
templateUrl: 'test/hello.html',
controller: 'myController',
access: access.anon,
helloPage: 'arf'
});
我的 hello.html 看起来像这样。
<select name="chooseFunc" data-ng-model="choosenFunction" class="input-xlarge ng-pristine ng-valid" data-ng-click="fetchID()" data-ng-change="update(choosenFunction)">
<option value="ABCD">ABCD</option>
<option value="CDEF">CDEF</option>
</select>
现在我想调用一个http get方法“/abc/hello”来填充下拉菜单,如ABCD,CDEF值基于它。
我写过这样的东西。
$scope.fetchID = function() {
console.log("hello in fectch id");
$http.get('/abc/hello').success(successCallback).error(error);
};
我的函数没有被调用。可以帮助我解决以下问题。
- 在页面加载时调用 fecthID() 函数。
- fechID() 函数应该填充选择元素中的选项。
我刚来这地方。有人能帮我吗。