Я использую синтаксис "контроллер как" в приложении angular. И теперь это время для тестирования, но все примеры предназначены для контроллеров, которым вводится $scope. Как мне вызвать метод this.addItem и проверить, что он добавил элемент в "this.items" в тесте Jasmine?
(function () {
"use strict";
angular.module('myModule', ['factoryModule'])
.controller('MyController', function (myFactory) {
this.items = [];
this.selectedItem = null;
this.addItem = function (itemType) {
var item = myFactory.create(itemType);
this.items.push(trigger);
this.selectedItem = item;
};
this.removeItem = function (item) {
this.items.splice(this.items.indexOf(item), 1);
};
});
})();