Я ожидаю получить что-то из изолированного объема из своей директивы help-button
.AngularJS jasmine isolateScope() возвращает undefined
it('should contain proper scope, depending on attributes', function() {
var el = compile('<help-button context-id="1"></help-button>')(scope);
scope.$digest();
console.log("el: " + el);
console.log('Isolated scope: ' + el.isolateScope());
..
});
- перед каждым испытанием он делает
beforeEach(inject(function($compile, $rootScope, $injector) {
compile = $compile;
scope = $rootScope.$new(); ...
печатает:
'el: [Object Object]'
'Isolated scope: undefined'
Возникает вопрос: почему я получаю обратно неопределенными? Даже если в изолированной области нет ничего, он все равно должен быть пустым {} объектом. Но в любом случае - тест неправильный - он не показывает изолированный объем, который (в реале) содержит данные там.
Так как вы исправили проблему с html? – joncodo
Вы должны отметить свой собственный ответ как правильный ответ. – mostruash