我有一个像这样的指令,myGoal属性作为绑定传入
var myApp = angular.module('myApp', [])
.directive('myDirective', {
bindToController: true,
controllerAs: 'goalController',
controller: function() {
if (this.myGoal === 'Be awesome') {
//do stuff
}
}
});
在单元测试中,我需要在编译指令时将绑定传递给我的控制器。
我可以通过这样做独立测试控制器:
var ctrl = $controller('goalController', {}, { myGoal: 'Be awesome' });
expect(ctrl.myGoal).toEqual('Be awesome');
但我需要将控制器和指令作为一个
进行测试$compile('<my-directive></my-directive')(scope);
并将绑定传递给控制器。
如何在编译指令时添加绑定?