【问题标题】:$firebaseObject: Error: $injector:unpr Unknown Provider$firebaseObject:错误:$injector:unpr 未知提供者
【发布时间】:2015-10-19 18:08:29
【问题描述】:

我正在我的代码中实现$firebaseObject。但是,当我在我的控制器(或服务)中包含 $firebaseObject 作为依赖项时,我会立即收到以下 Angular error

Unknown provider: 

我的控制器:

angular.module('myapp.controllers-account', [])


.controller('AccountCtrl', 
  function($firebaseObject, $state, $anchorScroll, $location, $rootScope, $stateParams,
    OtherDependencies) {


    var ref = new Firebase("https://<YOUR-FIREBASE-APP>.firebaseio.com");
    // download physicsmarie's profile data into a local object
    // all server changes are applied in realtime
    $scope.profile = $firebaseObject(ref.child('profiles').child('phsyicsmarie'));


})

删除依赖,解决问题。怎么回事?

注意:我已将 firebase 作为模块中的依赖项,因为我在其他地方使用它并且它工作正常。

【问题讨论】:

    标签: angularjs firebase


    【解决方案1】:

    您需要将firebase 注册为带有角度应用程序的模块。

    angular.module('myapp.controllers-account', ["firebase"])
    

    Refrences

    【讨论】:

    • 是的,已经完成了。我需要注册两次(controller 和 app.js)?
    猜你喜欢
    • 2017-04-25
    • 1970-01-01
    • 1970-01-01
    • 2015-01-25
    • 2016-03-26
    • 2014-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多