【问题标题】:electron with angular 2 having issues角度为 2 的电子有问题
【发布时间】:2017-01-04 09:00:15
【问题描述】:

ma​​in.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


    【解决方案1】:

    我自己解决了,只是将import { UniversalModule, isBrowser, isNode, REQUEST_URL, ORIGIN_URL } from 'angular2-universal'; 更改为import { UniversalModule, isBrowser, isNode } from 'angular2-universal/browser'; 并在我的索引页面中添加基本href,即<base href="./">

    【讨论】:

      猜你喜欢
      • 2017-06-08
      • 1970-01-01
      • 2016-08-07
      • 2015-05-15
      • 2018-11-23
      • 1970-01-01
      • 2017-12-27
      • 1970-01-01
      相关资源
      最近更新 更多