【发布时间】:2017-11-08 13:01:01
【问题描述】:
我正在尝试准备使用 Web Api 在数据库中记录数据所需的基础架构...而我的问题是为什么会出现此错误:
ReferenceError:未定义 WebApi
在 Scope.$scope.salvar (Controller.js:22)
在 fn(编译时评估 (angular.js:15500), :4:138)
在回调 (angular.js:27285)
在 Scope.$eval (angular.js:18372)
在 Scope.$apply (angular.js:18472)
在 HTMLButtonElement。 (angular.js:27290)
在 HTMLButtonElement.dispatch (jquery-3.2.1.js:5206)
在 HTMLButtonElement.elemData.handle (jquery-3.2.1.js:5014)
我的代码是:
Controller.js
prontuariogestanteapp.controller("ProntuariogCtrl", ["$scope", "CalculadorIMC", "WebApi", function ($scope, calculadorIMC, WebApi)
{
$scope.tabs = [
{ Title: "Dados Básicos", PageToDisplay: "./Html/Dados_Basicos.html" },
{ Title: "1º Mês", PageToDisplay: "./Html/Mes_1.html" },
{ Title: "2º Mês", PageToDisplay: "./Html/Mes_2.html" },
{ Title: "3º Mês", PageToDisplay: "./Html/Mes_3.html" },
{ Title: "4º Mês", PageToDisplay: "./Html/Mes_4.html" },
{ Title: "5º Mês", PageToDisplay: "./Html/Mes_5.html" },
{ Title: "6º Mês", PageToDisplay: "./Html/Mes_6.html" },
{ Title: "7º Mês", PageToDisplay: "./Html/Mes_7.html" },
{ Title: "8º Mês", PageToDisplay: "./Html/Mes_8.html" },
{ Title: "9º Mês", PageToDisplay: "./Html/Mes_9.html" },
{ Title: "Pós-Parto", PageToDisplay: "./Html/Mes10_Pos_Parto.html" }
];
$scope.salvar = function()
{
WebApi.salvar($scope.Mes1);
};
}
【问题讨论】:
-
该错误非常具有描述性:您尝试使用(调用)的引用(变量)在函数范围内不存在。从代码中很难理解为什么,但看起来它从未被定义过。因此,显然是
ReferenceError。 -
没错,但我真的不知道该怎么办,因为我已经在控制器上命名了他。
标签: javascript c# html angularjs