Constructor
не подходит для использования значений @Input
!
угловые компоненты имеют жизненный цикл, а constructor
не является методом жизненного цикла. Может быть во время выполнения constructor
значение @input
не установлено.
Таким образом, реализует OnInit
и устанавливает значение в ngOnInit()
ngOnInit() {
this.user = {
myName: this.userName,
title: this.myTitle,
address: '123 Main St., Somewhere, USA',
phone: [
'321-555-5550',
'321-555-8319',
'321-555-5088'
]
}
}
Вы также можете использовать OnChanges
и посмотреть, что это значение изменилось, и поймать это.
$ virtualenv --no-site-packages --python=/usr/bin/python2.6 myvirtualenv
$ cd myvirtualenv
$ source bin/activate
$ cd lib/python2.6/
$ ln -s /usr/lib/pymodules/python2.6/gtk-2.0/
$ ln -s /usr/lib/pymodules/python2.6/pygtk.pth
$ ln -s /usr/lib/pymodules/python2.6/pygtk.py
$ ln -s /usr/lib/pymodules/python2.6/cairo/
$ python
>>> import pygtk
>>> import gtk
Я нахожу в этой ситуации, символьных ссылках или даже копировании определенных файлов (пакеты, модули, расширения) работы действительно хорошо.
Это позволяет программе эмулировать быть выполненным в целевой среде, вместо того, чтобы изменять приложение для удовлетворения среде разработки.
То же соглашение для чего-то как AppEngine.
Один путь состоит в том, чтобы добавить пути к Вашему коду с помощью sys.path.
import sys
sys.path.append(somepath)
Иначе должен использовать сайт, который обрабатывает .pth файлы в дополнение к добавлению к sys.path.
import site
site.addsitedir(sitedir, known_paths=None)
https://docs.python.org/library/site.html
, Но Вы, вероятно, не хотите добавлять это ко всему своему связанному коду.
я видел упоминание о sitecustomize.py, используемом выполнить что-то вроде этого, но после некоторого тестирования я не мог заставить его работать, как мог бы ожидаться.
Здесь это упоминает, что автоимпорт sitecustomize.py закончился в 2,5, если Ваш не на 2,5 испытывают его. (просто добавьте, что один из пути добавляет методы выше к файлу и отбрасывает его в каталоге, Ваша программа запущена), работа вокруг метода упоминается в сообщении для пользователей 2,5 и.