gpt4 book ai didi

javascript - $scope :scope mean in angularjs 是什么意思

转载 作者:行者123 更新时间:2023-12-02 15:33:33 27 4
gpt4 key购买 nike

我正在关注 Angularjs 的官方教程,但我陷入了第 2 步。

这是一个片段,我不明白 $scope:scope 的含义,

describe('PhoneListCtrl', function(){

beforeEach(module('phonecatApp'));

it('should create "phones" model with 3 phones', inject(function($controller) {
var scope = {},
ctrl = $controller('PhoneListCtrl', {$scope:scope});

expect(scope.phones.length).toBe(3);
}));

});

我猜它是一个键值对,但作用域被初始化为 {},为什么它有一个 phones 作为其成员元素?谁能解释一下这是什么意思?

最佳答案

您正在编写测试。这一行:

ctrl = $controller('PhoneListCtrl', {$scope:scope});

将范围作为空对象注入(inject)到您的实际 Controller 中。您的测试确保 Controller 在范围上设置长度为 3 的 phones 属性。

关于javascript - $scope :scope mean in angularjs 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33136118/

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