gpt4 book ai didi

javascript - 变量未定义 : AngularJS

转载 作者:行者123 更新时间:2023-11-28 15:42:59 25 4
gpt4 key购买 nike

我对 Angular JS 还很陌生,但我正在制作一项从 JSON 获取信息的服务:

这是服务代码:

var staffServices = angular.module('staffServices', ['ngResource']);

staffServices.factory('Staff', function($resource){
return $resource('/api/staff/1', {}, {
query: {method:'GET', params: {}, isArray:false}
});
});

Controller

staffApp.controller('StaffCtrl', function($scope, Staff) {
Staff.query(function(data) {
console.log(data);
$scope.staff = data;
console.log(staff);
});

但是,当我运行应用程序时,我可以将“数据”视为对象,但无法将其分配给范围变量,我收到以下“错误:人员未定义” 。

感谢您的所有回答!

最佳答案

而不是

console.log(staff); // this prints the var staff, which is undefined

应该是

console.log($scope.staff); // this prints the staff property of $scope

关于javascript - 变量未定义 : AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23232863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com