2014-09-01 10 views
5

Występuje następujący błąd: Nieprzyjemny błąd: [$ injector: unpr] Nieznany dostawca: eProvider < - e po pomyślnym wdrożeniu do Heroku

Używam kątową udziału społecznego btw: https://github.com/djds4rce/angular-socialshare

usunięcie run funkcji i modułów nazwę djds4rce.angular-socialshare nie powodują błąd, ale ja źle trzeba, że ​​do wymiany Fb.

//= require_self 
//= require_tree ./angular 

MyApp = angular.module("MyApp", ["ui.router", "ngCsv", "ui.bootstrap", "ngResource", "templates", "angularFileUpload", "ngSanitize", "ngCookies", "textAngular", "djds4rce.angular-socialshare"]).run(function($FB){ 
    $FB.init('1438666983087556'); 
}); 

Wszelkie pomysły? Dzięki.

Odpowiedz

6

Szyny minifies js, więc trzeba użyć innej składni:

MyApp = angular.module("MyApp", ["ui.router", "ngCsv", "ui.bootstrap", "ngResource", "templates", "angularFileUpload", "ngSanitize", "ngCookies", "textAngular", "djds4rce.angular-socialshare"]); 

MyApp.run(['$FB', function($FB){ 
    $FB.init('1438666983087556'); 
}]); 
+0

Wielkie dzięki. Zatrzymam to na głowie @apneadiving –

2

Ów poprawne muszę zmienić mój plik coffeescript do

@HomeCtrl = ['$scope', '$location', ($scope, $location) -> 
    $scope.things = ['Angular', 'Rails 4.1', 'Working', 'Together!!'] 
] 

, aby tego dokonać. Zwróć uwagę na "$ scope", "$ location"

+0

Dlaczego jest to potrzebne? Dlaczego ta składnia nie działa: 'angular.module ('App'), kontroler" CommentsFormCtrl ", ($ scope, $ routeParams, $ http, CommentService) ->' – Kaspar

Powiązane problemy