2017-01-04 5 views
0

main.desktop.tsElektron mit Winkel 2 mit Fragen

import { UniversalModule, isBrowser, isNode, REQUEST_URL, ORIGIN_URL } from 'angular2-universal'; 

import { App } from './app/app'; 


@NgModule({ 
    bootstrap: [ App ], 
    declarations: [ 
    App 
    ], 
    imports: [ 
    routing, 
    // Univesal module 
    UniversalModule, // BrowserModule, HttpModule, and JsonpModule are included 
    ], 
    providers: [ 
    ], 
    entryComponents: [ 
    App 
    ] 
}) 

desktop.ts

// the polyfills must be the first thing imported 
import 'angular2-universal-polyfills'; 
import 'ts-helpers'; 
import './__workaround.browser.ts'; 

// Angular 2 
import { enableProdMode } from '@angular/core'; 
import { platformUniversalDynamic } from 'angular2-universal/browser'; 
import { bootloader } from '@angularclass/bootloader'; 

import { load as loadWebFont } from 'webfontloader'; 

// enable prod for faster renders 
enableProdMode(); 

import { MainModule } from './main.desktop'; 

const platformRef = platformUniversalDynamic(); 

// on document ready bootstrap Angular 2 
export function main() { 
    // Load fonts async 
    // https://github.com/typekit/webfontloader#configuration 
    loadWebFont({ 
    google: { 
     families: ['Droid Sans'] 
    } 
    }); 

    return platformRef.bootstrapModule(MainModule); 
} 

// support async tag or hmr 
bootloader(main); 

Am nicht in der Lage einen Fehler bekommen, es zu lösen .. Bitte helfen ... .. !!! Ist das etwas mit angular2-universal zu tun?

Hinweis:

1.If benötigen andere Beschreibung lassen Sie es mich wissen, dass ich es schaffen wird. 2. Ich bekomme den folgenden Fehler;

Unhandled Promise rejection: Parameter 'url' must be a string, not undefined ; Zone: ; Task: Promise.then ; Value: TypeError: Parameter 'url' must be a string, not undefined(…) TypeError: Parameter 'url' must be a string, not undefined at Url.parse (url.js:90:11) at urlParse (url.js:84:5) at Object.urlResolve [as resolve] (url.js:422:10)

Wenn ich kommentieren die angular2-universal ich;

Unhandled Promise rejection: No provider for ApplicationRef! ; Zone: ; Task: Promise.then ; Value: NoProviderError Error: No provider for ApplicationRef! at NoProviderError.Error (native) at NoProviderError.BaseError [as constructor]

Antwort

0

Ich löste es von mir geändert nur import { UniversalModule, isBrowser, isNode, REQUEST_URL, ORIGIN_URL } from 'angular2-universal';-import { UniversalModule, isBrowser, isNode } from 'angular2-universal/browser'; und base href in meiner Index-Seite hinzufügen, die <base href="./"> ist