hereの2つのソリューションを試しましたが、角度コントローラにUnderscore.jsを注入
これは私のエラーです:ここでは
angular.js:68 Uncaught Error: [$injector:modulerr] Failed to instantiate module flavorApplication due to: Error: [$injector:unpr] Unknown provider: underscore
は、モジュールのための私のコードです:ここでは
var underscore = angular.module('underscore', []);
underscore.factory('_', ['$window', function() {
return $window._;
}]);
は私のアプリconfigです:
(function(){
angular.module("flavorApplication",
['ui.bootstrap',
'ui.router',
'angular-loading-bar',
'angular-confirm',
]);
angular.module("flavorApplication").config(['$stateProvider', '$urlRouterProvider', '$locationProvider',
'underscore', function ($stateProvider, $urlRouterProvider, $locationProvider, underscore){
ここで私はあなたの中に注入する$window
依存関係を逃した
(function() {
'use strict';
angular
.module('flavorApplication')
.controller('UsedSearchesController', UsedSearchesController);
UsedSearchesController.$inject = ['$stateParams', '$state', 'DataService', '_'];
function UsedSearchesController($stateParams, $state, DataService, _) {
var vm = this;
vm.currentSearches = $stateParams.search.split("|")
activate(vm);
////////////////
function activate(vm, _) {
vm.removeSearch = function (searchTerm) {
$stateParams.search = _.filter(vm.currentSearches,
function(search){return search !== searchterm}).join("|")
$state.go('home');
}
}
}
})();
しかし、最も重要なのは、彼が依存関係として 'underscore'モジュールを追加するのを忘れ'flavorApplication'モジュールに追加します。 – dfsq
@dsfqヘッドアップの弟のおかげで、その点を –
@dfsqに追加してくれてありがとう。それはそこに依存している。 Pankajさんが$ウィンドウを追加してもそれを修正していませんでした – chrissavage