Kiedy tworzę dwie nowe aplikacje z tns, jedna jest zwykłą wersją js, a druga jest z maszynopisem. Dostaję dziwny błąd w wersji maszynopisu, gdy próbuję uzyskać dostęp do biblioteki natywnej.Jak uzyskać dostęp do Natywnego interfejsu API w NativeScript, gdy używam Typescript
Kiedy tworzę załadowaną funkcję z console.log (pow (x, y)), działa dobrze z wersją js, ale wersja z maszynopisami zawiesza się z tym błędem.
error TS2304: Cannot find name 'pow'.
Dlaczego?
TS:
import { EventData } from "data/observable";
import { Page } from "ui/page";
import { HelloWorldModel } from "./main-view-model";
// Event handler for Page "navigatingTo" event attached in main-page.xml
export function navigatingTo(args: EventData) {
// Get the event sender
var page = <Page>args.object;
page.bindingContext = new HelloWorldModel();
}
export function loaded() {
console.log('Hello World')
console.log('pow(2.5, 3) = ', pow(2.5, 3));
}
JS:
var createViewModel = require("./main-view-model").createViewModel;
function onNavigatingTo(args) {
var page = args.object;
page.bindingContext = createViewModel();
}
function loaded() {
console.log('hello world')
console.log('pow(2.5, 3) = ', pow(2.5, 3));
}
exports.onNavigatingTo = onNavigatingTo;
exports.loaded = loaded;
Brzmi logicznie - jestem nowy w maszynopisie i NativeScript. Dziękuję Ci bardzo!! – Aron
dla ios ścieżka znajduje się w podfolderze o nazwie 'ios'. '' '/// <ścieżka odniesienia =" ../ node_modules/tns-platform-deklaracje/tns-core-modules/ios/ios.d.ts "/>' '' – Rjk
Dzięki @Rjk. Ale teraz mam "Odniesienie obejmuje pliki poza projektem". Co robię źle? – friedi