【问题标题】:AngularJS + TypeScript + Restangular injectionAngularJS + TypeScript + Restangular 注入
【发布时间】:2016-01-26 14:30:22
【问题描述】:

我在使用restangular 插件设置angularjs + typescript 应用程序时遇到问题

我已经完成的步骤:

  1. bower install --save restangular (现在我在 index.html <script src="bower_components/restangular/dist/restangular.js"></script>)

  2. 将restangular 添加到应用依赖项

    angular.module('myapp', [ 'ngAnimate', 'ngCookies', 'ngResource', 'ngRoute', 'ngSanitize', 'ngTouch', 'restangular' ])

  3. 为 restangular 安装类型
  4. 现在我正在尝试设置restangular: /// <reference path="../../typings/restangular/restangular.d.ts" /> ... angular.module('myapp').config(($restangularProvider:restangular.IProvider) => { $restangularProvider.setBaseUrl("http://localhost:1337/"); });

问题是我的浏览器抛出错误,因为它无法解析$restangularProvider 依赖。

我做错了什么?我必须忘记一些事情

谢谢

【问题讨论】:

  • 该错误意味着它找不到名为 $restangular 的提供程序。根据文档,它不是“$restangularProvider”,而是“RestangularProvider”

标签: angularjs typescript restangular


【解决方案1】:

我想通过将依赖项直接添加到 config 函数来解决这个问题,如下所示:

.config(['RestangularProvider',
  (RestangularProvider: restangular.IProvider) => {
    RestangularProvider.setBaseUrl("http://localhost:1337/");
  }]);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 2013-09-23
    • 1970-01-01
    • 2013-08-08
    • 2014-12-04
    • 1970-01-01
    • 2014-01-24
    相关资源
    最近更新 更多