【发布时间】:2017-02-27 21:22:33
【问题描述】:
formApp.controller('load', function ($scope, ApiCall, $window, $http) {
$window.onload = function () {
alert("the page loaded and will now call the function");
ApiCall.GetApiCall("signOn", "GetSingleSignOn").success(function (data) {
alert("successful call to singleSignOn, GetSingleSignOn");
var data = $.parseJSON(JSON.parse(data));
$scope.apiGetInfo = data;
alert("successful call to singleSignOn, GetSingleSignOn");
alert(data);
});
};
此代码在 var data- $.parseJson(JSON.parse(data)); 之前工作正常;
我在网上查看了一些如何在 Controller 中执行此操作的示例,它们都以 $.parseJSON(JSON.parse(data)) 的形式出现。 它给了我:ReferenceError: $ is not defined
不知道为什么我看到的在 Angular 中调用 API 控制器的每个示例都以这种方式显示。
【问题讨论】:
-
你为什么要解析一个对象?
JSON.parse()将返回一个对象;无需再次解析...