У меня есть некоторые проблемы (я думаю) с intellisense в моем приложении Win8 HTML5/JS.WinJS intellisense не работает правильно
Если у меня есть следующий код на странице (в готовом: функция):
var control = element.querySelector("#rating").winControl;
Мой первый вопрос, свойство .winControl не показывает в IntelliSense, но от поиска в Интернете это кажется ожидаемым поведением (учитывая трудности в обеспечении intellisense на языке, таком как javascript)?
Однако, моя главная проблема сейчас, когда я пытаюсь доступ к свойствам на моей управляющей переменной я получаю сообщение:
Intellisense не смог определить точный список завершения для этого выражения
Я добавил /// <reference path...
и т.д. в base.js и ui.js в ссылке WinJS, но он по-прежнему не работает.
Неужели кто-нибудь испытал это раньше? Это правильное поведение? Что мне здесь не хватает?
Приветствия
Мое предположение, что это намеренно. Я бы подумал, что это довольно сложно сделать в ситуации, о которой вы описали для механизма intellisense, чтобы определить, каково состояние вашего элемента до его выполнения. В теории вы могли бы изменить элемент управления на элемент и т. Д. – GotDibbs
Я получаю это все время, когда я пытаюсь ссылаться на пространства имен/классы за пределами моего javascript текущего html текущего времени nonruntime. поэтому он работает, но работает только во время выполнения. любопытное раздражение, но может быть просто, как у меня установлен мой проект. –