我已经完成了我的第一个角度应用程序。调用函数时出错。 这里是我的JSON的一个片段:Angular找不到变量:data
{
"variantA": {
"sumInsuredThirty": [
{
"dayFrom": 1,
"dayTo": 3,
"tarif": 2
}, ...
我已经通过了它:
$http.get("/CalculatorMed/JSON/rates.json/").then(function(data) {
$scope.rates = data.data;
});
现在,我试图让价格:
$scope.getBaseTarif = function() {
var baseTarif = 0;
if (data.pickedOptions.variantA === true && data.pickedOptions.sumInsured === 30000) {
for (var i = 0; i < rates.variantA.sumInsuredThirty.lenght; i++) {
if (data.pickedOptions.days >= rates.variantA.sumInsuredThirty[ i ].dayFrom && data.pickedOptions.days <= rates.variantA.sumInsuredThirty[ i ].dayTo) {
baseTarif = rates.variantA.sumInsuredThirty[ i ].tarif;
return baseTarif;
}
}
}
};
我有错误:
错误:找不到变量:data getBaseTarif @http://localhost:63342/CalculatorMed/controller/calculator.js:34:17 fn
非常感谢提前!
由于您的错误说:**什么是数据**它不应该是'$ scope.rates'? – Mistalis
。长度拼写不正确 – MMK
也应该是$ scope.rates = data; – MMK