2014-11-26 14 views
5

Ortalama.js tabanlı uygulamasına ng-sortable eklemeye çalışıyorum. https://github.com/a5hik/ng-sortableBurada ortalama.js temelli add.js parametrelerini eklemem gerekir (ng-sortable için)

talimatları yüklemek takiben ve ben (doğru yüklüyorsunuz) js ve css dosyaları dahil mean.js uyarlayarak, ama modül bağımlılıkları ekliyor düşmek burada:

Ve sıralanabilir enjekte bağımlılık olarak modül.

angular.module('xyzApp', ['ui.sortable', '....']); 

Benim angularjs kontrolör şöyle görünür: Açıkçası

var listers_mod = angular.module('listers', ['ui.sortable']); 

bu yoktu:

var listers_mod = angular.module('listers'); 
listers_mod.controller('PagesController', ['$scope', '$http', '$stateParams', '$location', 'Authentication', 
    function($scope, $http, $stateParams, $location, Authentication) { ... } 
]); 

Benim ilk girişimi yukarıda denetleyici dosyasında ui.sortable eklemek oldu iş. Muhtemelen söyleyebileceğiniz gibi, genel olarak mean.js ve MEAN yığınının çok yeni olduğum için, bu konuda körlükle uğraşıyorum. Etrafta dolaşmayı ve tabii ki burada arama yapmayı denedim, ama bana hiçbir anlam ifade etmeyen bir cevap bulamadım.

Herhangi bir yardım gelebilir.

+0

neden işe yaramadı? modülünüze doğru şekilde enjekte ettiğiniz gibi görünüyor ... – Claies

+0

@AndrewCounts Emin değilim, başarısız bir mesaj yok, ancak eklediğim tüm modül artık orada çalışmayacak. Modül ve menü öğeleri ile ilgili sayfalar tümüyle reddeder ve sadece kaldırırsam geri gelir. Konsol günlüğünde – Finglish

+0

hata yok mu? – Claies

cevap

8

Ortalama bir.js tabanlı uygulamaya yeni bir Açısal modül eklediğimde, modülü public dizinindeki config.js dosyasına ekledim. kaynağına

Bağlantı: Eğer projenize fazla modül eklemek olarak ekleyebileceğiniz modül bağımlılıkları bir listesi vardır
https://github.com/meanjs/mean/blob/f4b62ca8199227c6791d535bbf67bba5d2db91f0/public/config.js#L7

Örnek:

var applicationModuleVendorDependencies = ['ngResource', 'ngAnimate', 'ui.router', 'ui.bootstrap', 'ui.utils']; 

deneyin yerine orada ekleyerek kontrol cihazınızda bulunan var listers_mod = angular.module('listers'); hattının kullanılması. Kontrol cihazınıza hiç enjekte etmeniz gerekmeyebilir - dökümantasyona bakarak, uygulamanızın modül listesine ekledikten sonra HTML koduna erişmeyi deneyebilirsiniz.

+0

Teşekkürler. Bunu kendim fark ettim ve zaten varmış olduğunuzu fark ettiğimde kendi sorumu cevaplamak üzereydim :). – Finglish

1

Bağımlılıkları ApplicationConfiguration.registerModule işlevinin ikinci bir parametresi olarak ekleyebilirsiniz.

kamu/modüller/senin-modül/your-module.client.module.js : dylants en yanıta

ApplicationConfiguration.registerModule('your-moduler', ['timer']); 
3

Baz, yapılandırma dosyası bulundu

Örnek, sizin modülünde zamanlayıcı koymak yol applicationModuleVendorDepende yeni modüllerin eklenmesi ile bu dosyaya

modülleri/çekirdek/istemci/app/config.js kullanıyorum

meanjs-sürüm 0.4.2 değiştirildi Ncies benim için çalışıyor.

İlgili konular