Это потому, что утверждение
Ti.include('model.js');
просто сортирует и копирует код из вашего файла model.js в другие два файла. Все переменные в «model.js» будут доступны для файла, в который вы включили «model.js». Но это только означает, что копия переменной my_val становится доступной для file2.js, а не для переменной, которая является общей для всех файлов, имеющих строку Ti.include ('model.js')! Включение файла в другой аналогично вводу строк первого файла во второй, но ни в коем случае не связывает все файлы, содержащие общий файл!
Так что, возможно, вместо
Ti.include('model.js');
Ti.API.info(my_val);
Вы можете попробовать это, увидев, что вы уже включили «model.js» в «file1.js ??»
Ti.include('file1.js');
Ti.API.info(my_val);
ИЛИ вы всегда можете воспользоваться советом Мухаммеда Зеешана и проверить свойства Ti.App.Properties. Удачи! :)