私は AngularJS + RequireJS アプリを持っています。私の仕事は、UI 開発用のバックエンドレス バージョンを作成することです。そのため、リクエストされた HTTP の一部/すべてがモックされたバージョンです。必要なユーザー フローは次のとおりです。
- ユーザーは /debug にアクセスして、バックエンドレス バージョンを初期化します。
- ユーザーは、HTTP リクエストをモックしてアプリを使用できます。
ngMockE2E.$httpBackend を使用しようとしています。しかし、すでにブートストラップされているアプリに挿入する方法に関する情報は見つかりません。グーグルで検索されたほとんどの例に従って、新しいモジュールを作成し、そのモジュールをブートストラップしようとしています:
(function(ng, mod, _, $, undefined){
'use strict';
mod.run(function($httpBackend) {
})
}(angular, angular.module('rexBackendless', ['rex', 'ngMockE2E']), _, jQuery));
angular.bootstrap(document, ["rexBackendless"]);
しかし、これにより、「エラー: ng:btstrpd アプリはこの要素で既にブートストラップされています」というメッセージが表示されます。このタスクを開発する方法についてのアイデアはありますか?