'u kullanırken NativeScript'te Native api'ye nasıl erişebilirim? Tns ile iki yeni uygulama oluşturduğumda, bir tane normal js sürümü ve bir tanesi de typescript'tir. Bir yerel kitaplığa erişmeye çalıştığımda yazı tipi sürümünde tuhaf bir hata alıyorum.Türleri
Bir console.log (pow (x, y)) ile yüklü bir işlev oluşturduğumda, js sürümü ile iyi çalışır, ancak bu hata ile yazı tipi sürümü çöküyor.
error TS2304: Cannot find name 'pow'.
Neden?
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:
varsayılan olarak NativeScript son sürümü platformu beyan dosyaları olmadan app (yaratıyorvar 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;
Mantıklı geliyor - typescript ve NativeScript konusunda yeniyim. Çok teşekkür ederim!! Ios için – Aron
yolu "ios" adı verilen bir alt klasördedir. '' /// '' ' –
Rjk
Teşekkürler @Rjk. Ama şimdi "Referans, projenin dışındaki dosyaları içerir". Ne yapıyorum yanlış? – friedi