Я использую платформу NativeScript для сборки своего приложения.Тем не менее, я не могу использовать любую математическую функцию.Я думаю, это потому, что NativeScript работает с NodeJS (и я никогда раньше не использовал Node, и я точно не знаю, как его использовать), поэтому вам нужно несколько модулей.Я покажу свой пример XML здесь:
<Page>
<StackLayout>
<Button text="See the alert" tap="sqrt" />
<Button text="Return to Menu" tap="return" />
</StackLayout>
</Page>
Это действительно просто.У меня есть две разные кнопки на этом экране.Первая должна использовать функцию sqrt (и с ней у меня проблемы), а вторая кнопка должна вернуться на страницу меню в моем приложении (и эта работает отлично).Файлы XML и JS имеют одинаковые имена, и, учитывая, что я использую платформу NativeScript, случается, что из-за этого XML и JS выполняются одновременно.Здесь я показываю файл JS:
var frameModule = require("ui/frame");
exports.return = function() {
var dummyvariable = frameModule.topmost();
dummyvariable.navigate("app/menu/menu");
};
exports.sqrt = function() {
var x = Math.sqrt(4);
alert(x);
};
Первая функция работает нормально, когда я нажимаю кнопку «Вернуться в меню».В функции возврата мне потребовался модуль frameModule, чтобы изменить экран, который я искал.Однако в моем приложении появляется сообщение, что «Math.sqrt» не является функцией, когда я нажимаю кнопку «Просмотреть предупреждение».У вас есть идеи о том, как решить эту маленькую, но сложную проблему?
Спасибо!