angularjs - Angular 配置中的多个功能

标签 angularjs config

我正在做我的第一个 Angular 项目,目前(再次)陷入困境。

我的问题是我有两个需要在 Angular 配置中实现的功能。

  • 对于 Facebook 连接(我使用 ngFacebook)
  • 对于路由(我使用 ui-router)

  • 我无法理解的是,这两个模块都使用 <angular module>.config ,我不知道如何将这两者结合起来,因为当我阅读 Angular 文档时,它看起来像 it gets a name, and a function .

    以下是我当前的代码(这两个单独工作)
    var myApp = angular.module('myApp', ['ui.router'])
        .config(function($stateProvider, $urlRouterProvider){
            $urlRouterProvider.otherwise("/state1");
            $stateProvider
              .state('state1',{
                url: 'state1',
                templateUrl: "../pages/form.html"
              });
              $locationProvider.html5Mode(false);
        });
    
    
    
    myApp = angular.module('myApp', ['facebook'])
    
        .config([
            'FacebookProvider',
            function(FacebookProvider) {
                var myAppId = '<FB app id>';
                FacebookProvider.init(myAppId);}
    
        ]
    )
    

    如何将这两个功能合二为一
    var myApp = angular.module('myApp', ['facebook','ui.router']).config(
         facebook functon and ui-route function
     ) 
    

    我发现几乎一样的SO question here但不幸的是没有答案。

    最佳答案

    var myApp = angular.module('myApp', ['ui.router','facebook'])
        .config(function($stateProvider, $urlRouterProvider, FacebookProvider){
            $urlRouterProvider.otherwise("/state1");
            $stateProvider
              .state('state1',{
                url: 'state1',
                templateUrl: "../pages/form.html"
              });
              $locationProvider.html5Mode(false);
    
            var myAppId = '<FB app id>';
                FacebookProvider.init(myAppId);
        });
    

    那是你要的吗?

    关于angularjs - Angular 配置中的多个功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25507472/

    相关文章:

    java - Spring mvc 模块使用其他模块的资源文件

    ruby - 如何正确地将 domain.com/subfolder 指向 Ruby with Rack 中的静态网站?

    Windows - git 存储库中文件的硬链接(hard link)经常中断

    javascript - Angularjs 指令 : Isolated scope and attrs

    angularjs - Angular 项目的粒子js背景?

    angularjs - Firebase 使用 Angular2 通过 Firebase 数据库(Firebase 存储)上传文件、图像

    php - Apache:内联 PHP 无法在 Linux 上运行

    javascript - AngularJS 中的作用域是如何工作的?

    javascript - AngularJS ng-repeat 与过滤器

    java - 在注释处理器配置的生成源阶段需要来自 src/main/resources 的文件