0
ジャスミンテスト用のuiグリッドをコンパイルするには$compile
を使用しようとしています。コントローラーへの受け入れ可能なパラメーターとして$scope
を使用したときに問題なく動作しましたが、私はvm
に移行しています。これにより、ui-gridをコンパイルするときに$compile
が失敗しました。このようにそれをやって
var rootScope = $rootScope;
var controller = $controller('Controller', {stuff: stuff, other: other});
$compile('<div ui-grid="vm.grids.grid1" ui-grid-selection ui-grid-auto-resize></div>')(rootScope);
rootScope.$apply();
は私を通して踏まれているJavaScriptのcannot read property 'data' of undefined.
とき、UIグリッドのエラーが発生します。
コントローラーをcontroller.grids.grid1
に代わり、$apply()
の代わりにrootScope.$digest()
を使用して$ compileに渡してみました。
私には紛失しているものがありますか?これについては間違っていますか?