birkaç modül sayfasında bulunmaktadır:Çalıştır eylem yüklenir
// module 1
require(['signalr'], function(s) {
s.subscribe('myhub1', function() { /* some code */ });
});
// module 2
require(['signalr'], function(s) {
s.subscribe('myhub2', function() { /* some code 2 */ });
});
Ve tüm modüller çağrılır sonra (bütün Aboneliklerinizle yapılır) çağrılması gereken yöntem vardır:
require(['signalr'], fuinction (s) { s.connect(); });
olası çözüm modüllerini tanımlayıp Bu gibi yazmak ise:
// module 1
define('module 1', ['signalr'], function(s) {
s.subscribe('myhub1', function() { /* some code */ });
});
// module 2
define('module 2', ['signalr'], function(s) {
s.subscribe('myhub2', function() { /* some code 2 */ });
});
require(['signalr', 'module 1', 'module 2'], fuinction (s) { s.connect(); });
Ama sorun o d ifferent sayfaları, farklı modüllere sahip ki:
page1.cshtml: modül 1
page2.cshtml: modül 1, modül 2
yüzden yazamıyorum: gerektirir ([ 'signalr ',' modül 1 ',' modül 2 '], fuinction (s) {s.connect(); }); çünkü modül 2, sayfa2.cshtml'de tanımlanamayabilir.
inşa etmek gerekir? Bunu başarmanın en iyi yolu bu olurdu. –
İçten içe .. Size öneri deneyeceğim. Teşekkür ederim. – Jekas