2016-03-21 19 views
1

Şu anda bir mvc projesiyle çalışıyorum. Proje dışarıdan alındı, ben de kodu kendim yazmamıştım.Genel değişkenlere yazı tiplerinden erişemiyor musunuz?

Görevim, başlamak için Javascript'ten bir Dizgi'ye dönüştürmektir. Sorun şu ki, kodumu ts dosyasına koyduğumda global değişkenlere ulaşamıyorum. Visual Studio, "özellik, tip penceresinde yok" diyor.

Benim ts-file:

window.location.href = window.Search.URL_Searchfiles; 

Bazıları script etiketleri arasına .cshtml dosyalarında bulunan ve değişkenlerini ayarlamak için jilet kullanmak edilmektedir.

.cshtml-file:

<script>var Search = { URL_Searchfiles: '@Url.Action("Files", "Search")' }</script> 

ben daktilo değişkenleri bildirmek için denedim ama doğru olsun gibi olamaz. Bir genel bakıştan genel değişkenlere nasıl ulaşırım?

cevap

0

Sen buna bir Search eleman eklemek için Window arayüzünü uzatmak gerekir: daktilo

interface Window { 
    Search: any; 
} 

window.location.href = window.Search.URL_Searchfiles; 

Arabirimler açık uçlu olan bu arayüz aracılığıyla belirli bir nesneye bağlanma yeni üyeleri tutabilir böylece.

İlgili konular