【发布时间】:2017-01-04 09:00:15
【问题描述】:
main.desktop.ts
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);
我遇到一个无法解决的错误..请帮助..... !!! 这与 angular2-universal 有关吗?
注意:
1.如果需要任何其他说明,请告诉我,我会提供。 2.我收到以下错误;
未处理的 Promise 拒绝:参数 'url' 必须是字符串,而不是 不明确的 ;区域:;任务:Promise.then;值:类型错误: 参数 'url' 必须是字符串,而不是 undefined(...) TypeError: 参数 'url' 必须是字符串,而不是未定义的 在 Url.parse (url.js:90:11) 在 urlParse (url.js:84:5) 在 Object.urlResolve [as resolve] (url.js:422:10)
当我评论 angular2-universal 时,我得到了;
未处理的 Promise 拒绝:没有 ApplicationRef 的提供者! ;区: ;任务:Promise.then;值:NoProviderError 错误:否 ApplicationRef 的提供者! 在 NoProviderError.Error (本机) 在 NoProviderError.BaseError [作为构造函数]
【问题讨论】:
标签: angular components electron