Встроенный Nativescript Angular-код в существующий проект iOS, Angular 7 выдает Error: Error: для перехода на страницу необходимо использовать Frame - PullRequest
0 голосов
/ 05 декабря 2018

Когда я запускаю проект iOS xcode со встроенными платформами nativescript и кодом nativescript, приложения выдают ошибку при попытке показать / загрузить страницы nativescript в консоль xcode: Ошибка: Ошибка: для перехода на страницу необходимо использовать фрейм.

Ниже приведена функция my Objective-c, которая начинает загрузку страниц NativeScript.

- (NSString*) scriptStringToLoad {
    NSString *source = @"var platform_1 = require('nativescript-angular/platform');"
    "var app_module_1 = require('./app/app.module');"
    "var platform = platform_1.platformNativeScriptDynamic();"
    "platform.bootstrapModule(app_module_1.AppModule);";

    return  source;
}

Ниже представлена ​​часть NativeSctipt:

  1. appКод файла .module.ts
import { NgModule, NO_ERRORS_SCHEMA } from "@angular/core";
import { NativeScriptModule } from "nativescript-angular/nativescript.module";

import { AppRoutingModule } from "./app-routing.module";
import { AppComponent } from "./app.component";

@NgModule({
    bootstrap: [
        AppComponent
    ],
    imports: [
        NativeScriptModule,
        AppRoutingModule
    ],
    declarations: [
        AppComponent
    ],
    schemas: [
        NO_ERRORS_SCHEMA
    ]
})
export class AppModule { }

код файла app.component.ts

import {Component} из "@ angular / core";

@ Component ({moduleId: module.id, селектор: "ns-app ", templateUrl:" app.component.html "}) класс экспорта AppComponent {

onButtonTap() {
    console.log('Hi hello button tapped');
}

}

код файла app.component.html

1 Ответ

0 голосов
/ 06 декабря 2018

Ваш app.component.html должен иметь только

<page-router-outlet></page-router-outlet> 

, и для сборки вы можете использовать tns build с флагом --bundle, чтобы включить сборку и проверку веб-пакетов.

Вы можете следовать структуре, как в этом примере игровой площадки - play.nativescript.org/?template=play-ng&id=iayuat

...