2016-03-22 25 views
1

Enterprise Studio v10'da oluşturulan Wakanda uygulamamı Enterprise Studio/Server v11'e taşımak istiyorum. Ben başarıyla çözümü başlayabilir, ancak tarayıcılarda benim webapp görüntülemeye çalıştığınızda, Wakanda Studio hata günlükleri:Wakanda 11 için güncelleme: "[Backend] undefined satırında undefined özelliği 'replace' özelliği okunamıyor"

[Backend] Cannot read property 'replace' of undefined in undefined on line undefined

ve tarayıcı bazı konsol hataları (aşağıda) ile sadece beyaz bir sayfa gösterir.

Düzenleme: .replace()'un tüm oluşumlarını yorumlamak sorunu çözmez. Bu sorunun, yazdığım .replace() ifadesinin sonucu olabileceğine inanmıyorum.

Bazı yerlerde normal ifadelerle string.replace() kullanıyorum. Kod, v10'da gayet iyi çalışıyor ve neyin yanlış olabileceği konusunda kafam karışıyor. Ben kurtulmak amacıyla parçalar halinde patlak önce-

var tempString = ""; 
tempString = tempEntity.sourceProjects; 
tempString = tempString.replace(/,/g, " "); 
tempString = tempString.replace(/other_/, "Other: "); 

kodu daha akıcı oldu: İşte

nasıl kodunda replace() kullanıyorum bir örnektir hata, ama zar yok. Konsol hataları ile

Tarayıcı: Browser errors

Ne tıkladığımda görüyorum "Loader.js: 2073"

+0

yeniden edelim. js –

+0

[! [loader.js: 2157] [1]] [1] [1]: http://i.stack.imgur.com/9g2Ug.png – NAMS

+0

Merhaba Tim, bugün bunu çözdüm. Index.package.json dosyasını index.waPage sayfamda sildim ve Wakanda v11'in yeniden oluşturmasına izin verdim. Site şimdi iyi çalışıyor. Eski index.package.json dosyası, v10'da düzgün çalışıyor. Bu, yazdığım kodla ilgisi yoktu. – NAMS

cevap

1

1) 2 Wakanda
çıkın) ait index.waPage
3) Yeniden Wakanda içindeki eski index.package.json dosyayı silin ve Wakanda v11 bunu sen yükleyicinin hattı 2157 de bakın ne

+0

Teşekkür ederim - "tempString.length> 0" olduğunda koşullu olarak "tempString" üzerinde çalıştırılmak üzere .replace() 'ın tüm oluşumlarını değiştirdim. Ancak, bu benim sorunumu çözmedi. Bahsettiğim kod bloğu, tam olarak sahip olduğunuz gibi. – NAMS

+0

Sıcaklık nedir?sourceProjects ve loader.js –

+0

'tempEntity.sourceProjects' 2157 satırında bir dizedir; Veri deposu sorgusundan tempEntity alıyorum: 'var pieceCollection = ds.DataRequestTemp.query (" kullaniciadi =: 1 ", mySession.user.name);' Daha sonra Varlık Koleksiyonundaki her döndürülen Varlık aracılığıyla şu yollarla geziyorum: 'pieceCollection.forEach ( \t \t fonksiyonu (tempEntity) { 'da , satır 2157: i.stack.imgur.com/9g2Ug.png – NAMS

0

loader.js:2073 Sen hata var: "özelliği okunamıyor 'yerine' undefined "Çünkü satır 2'de, tempEntity boş bir dizedir ve tempEntity.sourceProjects yazarsınız.

tempEntity.sourceProjects değeri "undefined" şeklindedir, dolayısıyla 3. satırı değiştirmeyi kullanmaya çalıştığınızda bu hatayı alırsınız.

Issam

+0

Teşekkür ederim, bu iyi bir fikirdi ama sorun benim index.waPage index.package.json dosyası ile oldu. Bunu silerek ve Wakanda Studio v11'in yeniden üretmesini sağlayarak buldum. Site şimdi v11'de gayet iyi çalışıyor. Eski index.package.json dosyası v10'da iyi çalışıyor, bu yüzden v11 neden tolere etmediğinden emin değilim. – NAMS

İlgili konular