Так что я restangular установки на другой контроллер, который работает нормально, однако на этом контроллере мне не нужно объявить supersonic
Проблем с Restangular и Appgyver Supersonic
Рабочего контроллера
angular
.module('working')
.controller("IndexController", function ($scope, Restangular) {
Рабочей модели
angular.module('working', ['restangular'])
.config(function(RestangularProvider) {
Но проблема с этим, и единственная разница, похоже, имеет сверхзвуковой характер. Не могу считать, что, как использовать его, чтобы захватить параметры просмотра (supersonic.ui.views.current.params.onValue(function (values) {...
)
NotWorking Контроллер
angular
.module('notworking')
.controller('IndexController', function($scope, supersonic, Restangular) {
NotWorking Model
angular.module('notworking', ['restangular'])
.config(function(RestangularProvider) {
... это дает мне IndexController' is not a function, got undefined
, которые я думаю, что выясняется, потому что в модели он пытается воссоздать модуль вместо ссылки на существующий (как здесь - Restangular: Error: Unknown provider: RestangularProvider <- Restangular).
В любом случае, если я удалю ['restangular']
, он даст мне Unknown provider: RestangularProvider
, которого можно было бы ожидать.
Но тогда, когда я добавляю его к контроллерам начального создания модуля:
angular
.module('notworking', ['restangular'])
.controller('IndexController', function($scope, supersonic, Restangular) {
... тогда дает мне Unknown provider: supersonicProvider <- supersonic
Нет сомнений, что это из-за меня быть Newb с обоими сверхзвуковой, угловатой и неустойчивой, но действительно борющейся, кто-нибудь?
если вы включите сверхзвуковой режим работы. IndexController, все нормально? –
AppGyver dev здесь - не знаю, почему сам угловой код может не работать, но если вы не используете, например, 'supersonic.bind' или другие Angular-specific API, вы можете просто использовать« сверхзвуковой », не считая его угловым сервисом. Просто убедитесь, что надпись Supersonic script загружена до Angular. –
Спасибо @harsa_, который, похоже, сделал трюк, не только используя «сверхзвуковой», чтобы захватить параметры, поэтому удалил его и получил то, что мне нужно для работы :) Если вы хотите написать это как ответ, я соглашусь с ним, может помочь кому-то другому – Horse