【问题标题】:How to find module name for angularjs provider?如何查找 angularjs 提供程序的模块名称?
【发布时间】:2015-01-08 04:38:16
【问题描述】:

这是一个非常愚蠢的问题,但我一直在为此苦苦挣扎,希望有人能提供帮助。

在创建我的 Angular 应用程序时,我知道为了注入正确的提供程序,我首先需要在定义我的模块时包含它/需要它。

这里是一个例子——这里我需要 $routeProvider,所以我包含了 ngRoute:

var sampleApp = angular.module('phonecatApp', ['ngRoute']);

sampleApp.config(['$routeProvider',
  function ($routeProvider) {

      $locationProvider.html5Mode(true);

      $routeProvider.
        when('/about', {
            templateUrl: 'home/about',
            controller: 'AddOrderController'
        }).
        when('/contact', {
            templateUrl: 'home/contact',
            controller: 'ShowOrdersController'
        }).
        otherwise({
            redirectTo: '/about'
        });
  }]);

现在我还需要 $locationProvider 但不知道要包含什么模块,我查看了所有 angularjs 文档并尝试 ngLocation 但没有运气!我的问题(不是我需要哪个模块来定位),而是如何从角度文档中找出任何给定提供者需要哪个模块?

我无法从疯狂的文档中弄清楚?

var sampleApp = angular.module('phonecatApp', ['ngRoute', '?????']);

sampleApp.config(['$routeProvider', '$locationProvider',
  function ($routeProvider, $locationProvider) {

      $locationProvider.html5Mode(true);

      $routeProvider.
        when('/about', {
            templateUrl: 'home/about',
            controller: 'AddOrderController'
        }).
        when('/contact', {
            templateUrl: 'home/contact',
            controller: 'ShowOrdersController'
        }).
        otherwise({
            redirectTo: '/about'
        });
  }]);

【问题讨论】:

    标签: angularjs


    【解决方案1】:

    Here 你可以找到$locationProvider 的文档。在屏幕顶部,标题 $locationProvider 下方,它表示可以找到此功能的模块,它表示“模块 ng 中的提供程序”,这意味着它是核心的一部分。

    【讨论】:

      【解决方案2】:

      在 API 参考中,模块名称被列为左侧导航中的标题:https://docs.angularjs.org/api

      例如,您可以在那里看到 ngRoute,并看到 $locationProvider 包含在 ng 模块中。

      【讨论】:

        【解决方案3】:

        $locationProvider 位于核心 ng 模块中,因此您无需包含任何其他模块即可使用 $locationProvider。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-01-08
          • 1970-01-01
          • 2019-10-18
          • 1970-01-01
          • 1970-01-01
          • 2020-10-31
          • 1970-01-01
          • 2019-02-10
          相关资源
          最近更新 更多