好的,对于Angular来说还是新手,使用1.3.1,这是我的问题:
console.log('CompanyID: ' + $scope.companyID);
$http.get('/api/List/GetGangTemplates', { params: { id:$scope.companyID }})
.success(function (data, status, headers, config) {
console.log('CompanyID SUCCESS: ' + $scope.companyID);
$scope.templates.data = data;
})
first console.log - > 'CompanyID:undefined'
第二个console.log(成功) - > 'CompanyID SUCCESS:1'//这就应该是它!
通过batarang查看我的范围显示公司ID:1。
我应该注意到这是一个MVC / Angular混合体。我的Razor页面包含以下内容:
@Html.HiddenFor(Function(model) model.CompanyID, New With {.ng_init = "companyID=" & Model.CompanyID})
我错过了什么?我想在我的Razor页面上使用隐藏字段将ID传递给Angular来进行我的AJAX调用....