2015-11-06 60 views
0

我有一个简单的NG-Admin项目。我需要进行一些API调用,而这些调用不是其优秀产品的默认功能。我看到他们使用Restangular,我想继续使用它。引用另一个第三方库中包含的库的正常方法是什么?我试过:Angular - 在另一个第三方库中引用的库

var adminApp = angular 
    .module('app', ['ng-admin', 'Restangular']) 
    .run(run); 

但它告诉我,我没有图书馆。这意味着我需要在我的索引页上包含Restangular和Angular,其中ng-admin也包含它们。我能够注入或从他们的图书馆中引用它来使用它吗?或者是否也包括图书馆在内呢?我需要担心保持版本相同吗?

我所看到的,你可以参考供应商在他们的book更改页眉等,但不使用提供了诸如 Restangular.all('accounts')方法。

我很高兴rtfm,只是不知道从哪里开始解决这个问题。

我对Angular仍然很陌生,请原谅我,如果这是一个过于简单的问题。

回答

1

ng-admin模块使用并取决于restangular模块,就像您写的一样。

如果您将ng-admin作为依赖项添加,您将可以访问ng-admin以及其所有依赖项。

所有你应该做的是:

var adminApp = angular.module('app', ['ng-admin']); 

注意,模块称为restangular,而该服务被称为Restangular

restangular入门指南:

// Add Restangular as a dependency to your app 
angular.module('your-app', ['restangular']); 

// Inject Restangular into your controller 
angular.module('your-app').controller('MainCtrl', function($scope, Restangular) { 
    // ... 
}); 

所以你的情况,你只需要添加ng-admin作为一个模块的依赖性,那么例如您的控制器使用它注入Restangular服务。

+0

太好了,谢谢你的详细解释!如果我可以假装前端不存在,我会在一个快乐的泡沫。 –

+0

欢迎您:) – tasseKATT