【发布时间】:2014-12-25 09:39:22
【问题描述】:
如果我错了,请纠正我: 在我看来,我想为不同的桌子获得不同类型的账单,这是我认为最好的方式。可能不是。
在我看来,我称之为:
表 1:
{{billsTypeVariableIncome}}
表 2:
{{billsTypeVariableBills}}
这是我的控制器的样子:
$scope.billsTypeVariableIncome = getBillsByType(1);
$scope.billsTypeVariableBills = getBillsByType(2);
function getBillsByType(bill_type){
$http.get("/api/bills/by/type/"+bill_type).
success(function(data){
return data;
}).
error(function(data){
console.log('Error ' + data);
})
}
我是一个菜鸟(显然)所以我的方法可能是错误的。非常感谢任何帮助!
【问题讨论】:
-
您在定义函数之前调用它。在调用之前定义
getBillsByType,JavaScript从上到下执行。此外,getBillsByType不会返回任何内容。您应该在$http承诺的成功回调中设置$scope变量。 -
将函数放在 $scope 变量之前也无济于事。以前试过。我很确定我的方法是错误的。我觉得这很原始。
标签: javascript angularjs function view controller