Angularjs Restangular和Appgyver的问题

Angularjs Restangular和Appgyver的问题,angularjs,restangular,steroids,Angularjs,Restangular,Steroids,因此,我在另一个控制器上进行了重新设置,该设置工作正常,但是在该控制器上,我不需要声明超音速 工作控制器 angular .module('working') .controller("IndexController", function ($scope, Restangular) { angular .module('notworking') .controller('IndexController', function($scope, supersonic, Restang

因此,我在另一个控制器上进行了重新设置,该设置工作正常,但是在该控制器上,我不需要声明
超音速

工作控制器

angular
  .module('working')
  .controller("IndexController", function ($scope, Restangular) {
angular
  .module('notworking')
  .controller('IndexController', function($scope, supersonic, Restangular) {
工作模式

angular.module('working', ['restangular'])
    .config(function(RestangularProvider) {
angular.module('notworking', ['restangular'])
    .config(function(RestangularProvider) {
但是这个有问题,唯一的区别似乎是里面有超音速。无法使用它获取视图参数(
超音速.ui.views.current.params.onValue(函数(值){…

不工作控制器

angular
  .module('working')
  .controller("IndexController", function ($scope, Restangular) {
angular
  .module('notworking')
  .controller('IndexController', function($scope, supersonic, Restangular) {
非工作模式

angular.module('working', ['restangular'])
    .config(function(RestangularProvider) {
angular.module('notworking', ['restangular'])
    .config(function(RestangularProvider) {

…这让我知道,
IndexController'不是一个函数,没有定义,
,这是因为在模型中,它试图重新创建模块,而不是引用现有模块(如此处所示-Restangular:Error:Unknown provider:RestangularProvider不确定Angular代码本身可能无法工作的原因,但如果您未使用例如
超音速.bind
或其他特定于Angular的API,则可以只使用超音速而不将其作为Angular服务。只需确保在e Angular.

如果你在working.IndexController上包含了超音速,它启动正常吗?这里是AppGyver dev-不确定为什么Angular代码本身可能不工作,但是如果你没有使用例如
超音速.bind
或其他特定于角度的API,你可以只使用
超音速
,而不将其作为角度服务。只是确保在Angular之前加载超音速脚本标记。感谢@harsa_uu,它似乎做到了这一点,而不仅仅是使用
超音速
获取参数,所以将其删除并获得了我需要的工作:)如果你想将其作为答案,我会接受它,可能会帮助其他人