Tôi đang mong nhận được một thứ gì đó từ phạm vi tách biệt ra khỏi chỉ thị help-button
của tôi.AngularJS jasmine isolateScope() trả về 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());
..
});
- trước mỗi bài kiểm tra nó
beforeEach(inject(function($compile, $rootScope, $injector) {
compile = $compile;
scope = $rootScope.$new(); ...
nó in:
'el: [Object Object]'
'Isolated scope: undefined'
Câu hỏi đặt ra là: tại sao tôi nhận được lại không xác định ? Ngay cả khi không có gì trong phạm vi cô lập, nó vẫn phải là đối tượng {} rỗng. Nhưng dù sao - thử nghiệm là sai - nó không hiển thị phạm vi cô lập mà (trong thực tế) chứa dữ liệu trong đó.
Vậy bạn khắc phục sự cố html của mình như thế nào? – joncodo
Bạn nên đánh dấu câu trả lời của chính mình làm câu trả lời đúng. – mostruash