gpt4 book ai didi

javascript - undefined 不是一个对象(评估 '$scope.students.pay' )

转载 作者:行者123 更新时间:2023-12-03 06:35:45 27 4
gpt4 key购买 nike

我有一个这样的测试:

it('calls the stuFun method', function () {
$scope.stuFun();
expect($scope.stuFun).to
.have.been.calledOnce;
expect($scope.students.pay).to.not.equal(null);
assert.isNotTrue($scope.students.pay)

});

下面是我的 Controller 功能:

$scope.stuFun = function() {
$scope.students.pay = false;
};

为什么我会收到以下错误:

undefined is not an object (evaluating '$scope.students.pay')

最佳答案

解决方案附在下面:

it('calls the stuFun method', function () {
$scope.students = {};
$scope.stuFun();

expect($scope.stuFun).to
.have.been.calledOnce;
expect($scope.students.pay).to.not.equal(null);
assert.isNotTrue($scope.students.pay)

});

现在运行它,它应该可以工作。

关于javascript - undefined 不是一个对象(评估 '$scope.students.pay' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38225869/

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