рдореБрджреНрджреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг
рдХреЛрдгреАрдп 2-рдЧреВрдЧрд▓-рдореИрдкреНрд╕ рдПрдУрдЯреА рд╕рдВрдХрд▓рди рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдкреНрд░рдЬрдирди рдХреЗ рд▓рд┐рдП рдХрджрдо рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рдиреНрдпреВрдирддрдо рдбреЗрдореЛ
рдЪрд░рдг 1. рдХреНрд▓реЛрди рдХреЛрдгреАрдп 2-рдмреАрдЬ рдкрд░рд┐рдпреЛрдЬрдирд╛ред
рдЪрд░рдг 2. angular2-google-maps
рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
рдЪрд░рдг 3. SYSTEM_CONFIG_DEV
рдФрд░ SYSTEM_BUILDER_CONFIG
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
tools/config/project.config.ts
export class ProjectConfig extends SeedConfig {
...
// angular2 google maps SYSTEM_CONFIG_DEV
this.SYSTEM_CONFIG_DEV.paths['angular2-google-maps/core'] = `node_modules/angular2-google-maps/core/index.js`;
this.SYSTEM_CONFIG_DEV.packages['angular2-google-maps/core'] = { main: 'index.js', defaultExtension: 'js' };
// angular2 google maps SYSTEM_BUILDER_CONFIG
this.SYSTEM_BUILDER_CONFIG.paths['angular2-google-maps/core'] = `node_modules/angular2-google-maps/core/index.js`;
this.SYSTEM_BUILDER_CONFIG.packages['angular2-google-maps/core'] = { main: 'index.js', defaultExtension: 'js' };
}
рдЪрд░рдг 4. рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдкрд░ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдирд╛
рдЪрд░рдг 5. npm start
(рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛)
рдЪрд░рдг 6. npm run serve.prod
(рдпрд╣ рднреА рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛)ред
рдЪрд░рдг 6. npm run build.prod.exp
( рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ ред рдЗрд╕ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдПрдУрдЯреА рд╕рдВрдХрд▓рди рд╣реИред)
рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░
AOT рд╕рдВрдХрд▓рди рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред (compile.ahead.prod)
...
[17:41:20] Starting 'build.prod.exp'...
[17:41:20] Starting 'clean.prod'...
[17:41:21] Deleted dist/prod
[17:41:21] Deleted dist/tmp
[17:41:21] Finished 'clean.prod' after 1.37 s
[17:41:21] Starting 'tslint'...
[17:41:26] Finished 'tslint' after 5.02 s
[17:41:26] Starting 'css-lint'...
[17:41:31] Finished 'css-lint' after 4.59 s
[17:41:31] Starting 'build.assets.prod'...
[17:41:31] Finished 'build.assets.prod' after 100 ms
[17:41:31] Starting 'build.html_css'...
[17:41:32] Finished 'build.html_css' after 1.25 s
[17:41:32] Starting 'copy.prod'...
[17:41:32] Finished 'copy.prod' after 54 ms
[17:41:32] Starting 'compile.ahead.prod'...
Error: Error encountered resolving symbol values statically. Function calls are not supported. Consider replacing the function or lambda with a reference to an exported function, resolving symbol AppModule in /home/ody12/workspace-mine/angular2-seed/dist/tmp/app/app.module.ts, resolving symbol AppModule in /home/ody12/workspace-mine/angular2-seed/dist/tmp/app/app.module.ts
at simplifyInContext (/Users/iminar/Dev/angular/modules/@angular/compiler-cli/src/static_reflector.ts:540:15)
at StaticReflector.simplify (/Users/iminar/Dev/angular/modules/@angular/compiler-cli/src/static_reflector.ts:544:18)
at StaticReflector.annotations (/Users/iminar/Dev/angular/modules/@angular/compiler-cli/src/static_reflector.ts:92:28)
at _loop_1 (/Users/iminar/Dev/angular/modules/@angular/compiler-cli/src/codegen.ts:63:48)
at CodeGenerator.readFileMetadata (/Users/iminar/Dev/angular/modules/@angular/compiler-cli/src/codegen.ts:57:22)
at /Users/iminar/Dev/angular/modules/@angular/compiler-cli/src/codegen.ts:105:56
at Array.map (native)
at CodeGenerator.codegen (/Users/iminar/Dev/angular/modules/@angular/compiler-cli/src/codegen.ts:105:33)
at codegen (/home/ody12/workspace-mine/angular2-seed/tools/tasks/seed/compile.ahead.prod.ts:14:69)
at Object.main (/home/ody12/workspace-mine/tools/@angular/tsc-wrapped/src/main.ts:44:12)
Compilation failed
...
рдЕрдкреЗрдХреНрд╖рд┐рдд / рд╡рд╛рдВрдЫрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░
рдХрд╛рд╢ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ред рдореЗрд░реА рдорджрдж рдХрд░реЛред
angular2 рдФрд░ angular2- рдЧреВрдЧрд▓-рдореИрдкреНрд╕ рд╕рдВрд╕реНрдХрд░рдг
рдХреЛрдгреАрдп 2: рдЖрд░рд╕реА 6
рдХреЛрдгреАрдп 2-рдЧреВрдЧрд▓-рдореИрдкреНрд╕: "0.14.0",
рдЕрдиреНрдп рд╕реВрдЪрдирд╛
рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
@DoyeonOhTravel рдХреИрд╕реЗ рдЖрдк рдЕрдкрдиреЗ app.module.ts рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдзрдиреНрдпрд╡рд╛рдж!
рдореИрдВ рдПрдХ рд╣реА рдЪреАрдЬ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ - рд╕рдВрднрд╡рддрдГ рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд╛рдкрддрд╛ ngc
-generated .metadata.json
рдлрд╝рд╛рдЗрд▓ред Https://github.com/angular/angular/issues/11262 рджреЗрдЦреЗрдВ
@SebastianM рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдгреАрдп рдЯреАрдо рдХрд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреЛ рднреА .metadata.json рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╢рд┐рдк рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпреЗ рдлрд╛рдЗрд▓реЗрдВ рдПрдирдЬреАрд╕реА рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╣реЛрддреА рд╣реИрдВред
рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдиреАрдЪреЗ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреА рд╣реИ:
https://github.com/angular/angular/issues/11262#issuecomment -244449696
https://github.com/angular/angular/issues/11262#issuecomment -244472000
https://github.com/angular/angular/issues/11262#issuecomment -244489405
рдкреВрд░реА рдмрд╛рддрдЪреАрдд (https://github.com/angular/angular/issues/11262)
@SebastianM рдпрд╣ рдореЗрд░рд╛ app.module.ts рдХреЛрдб рд╣реИред рдЖрдкрдХрд╛ рдЙрддреНрддрд░ рдзрдиреНрдпрд╡рд╛рдж!
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { APP_BASE_HREF } from '@angular/common';
import { RouterModule } from '@angular/router';
import { HttpModule } from '@angular/http';
import { AppComponent } from './app.component';
import { routes } from './app.routes';
import { AboutModule } from './about/about.module';
import { HomeModule } from './home/home.module';
import { SharedModule } from './shared/shared.module';
import { AgmCoreModule } from 'angular2-google-maps/core/index.js';
import { provideLazyMapsAPILoaderConfig } from 'angular2-google-maps/core';
@NgModule({
imports: [
BrowserModule,
HttpModule,
RouterModule.forRoot(routes),
AboutModule,
HomeModule,
SharedModule.forRoot(),
AgmCoreModule.forRoot()
],
declarations: [AppComponent],
providers: [
{
provide: APP_BASE_HREF,
useValue: '<%= APP_BASE %>'
},
provideLazyMapsAPILoaderConfig({
apiKey: 'key',
clientId: ''
})
],
bootstrap: [AppComponent]
})
export class AppModule { }
@ rh389 @ naveedahmed1 рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ metadata.json
ред рдзрдиреНрдпрд╡рд╛рдж!ред
@SebastianM рдФрд░ рдпрд╣ рд╢рд╛рдЦрд╛ googleMap рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдирдореВрдирд╛ рдХреЛрдб рд╣реИред
@DoyeonOhTravelHow @doyeonOh @ naveedahmed1 рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВ! рдореИрдВ рдЖрдЬ рд╢рд╛рдо рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ред
рдЗрд╕ рдлрд┐рдХреНрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реА рдореБрджреНрджреЗ рдХреЛ ng2-Translate рдореЗрдВ рдЪреЗрдХрдЖрдЙрдЯ рдХрд░реЗрдВред
рдЗрд╕рдореЗрдВ рдореИрдВ рдПрдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓реВрдВрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдХреБрдЫ рд▓рд┐рдВрдХ рдЬреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд░рд┐рдкреЛрдЬ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрддреЗ рд╣реИрдВ
рдореИрдВрдиреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рд▓рд┐рдЦреА рд╣реИред рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рддреБрдореНрд╣реЗрдВ рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЬрд┐рд╕ рддреНрд░реБрдЯрд┐ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ metadata.json
рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рд╕реАрдзреЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдкрдХреЛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ export const blah = () => something
рдЬрд┐рд╕реЗ export function blah() { return something; }
рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред
рдореИрдВрдиреЗ рдПрдХ рдФрд░ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рд╣реИ рдЬреЛ рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддрд╛ рд╣реИ ( Function calls are not supported
рддреНрд░реБрдЯрд┐ рд╕рд╣рд┐рдд) рдореИрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реВрдВ рдЬреЛ рдПрдУрдЯреА рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реИред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ https://github.com/SebastianM/angular2-google-maps/blob/master/src/core/services/maps-api-loader/lazy-maps-ap-loader.ts#L188
AoT рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП +1
Ionic2 RC0 рдХреЗ рд╕рд╛рде рдХреЛрдгреАрдп 2-рдЧреВрдЧрд▓-рдореИрдк рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд▓ рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рдерд╛
рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!
@modularcoder рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛? рдореИрдВрдиреЗ рд▓реИрдореНрдмрдбрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рдХрд╛рд░рдЦрд╛рдиреЗ-рдкреИрдЯрд░реНрди рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдореЗрдВ рдКрдкрд░ рджреЛ рдкрджреЛрдВ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рдерд╛ред
рджреЗрд╡ рдПрд╡ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдХреЗрд╡рд▓ рдПрдУрдЯреА рдХреЗ рдмрд┐рдирд╛ @lazarljubenovicред
рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдЪрд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИ
https://forum.ionicframework.com/t/angular2-google-maps-in-ionic-2/65736
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ @ рдЖрдпрдирд┐рдХ / рдРрдк-рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдЬреЛ рджреЗрд╡ рдмрд┐рд▓реНрдб рдХреЗ рджреМрд░рд╛рди рдПрдУрдЯреА рд╕рдВрдХрд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
https://github.com/driftyco/ionic-app-scripts
@modularcoder рдЬрдм рдЖрдк рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдРрдк рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рддреНрд░реБрдЯрд┐ рд╣реИ ... рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛? рд╢рд╛рдпрдж рд╣рдо рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдХреНрд╖реБрдзрд╛ рдХреЗ рд▓рд┐рдП Ionic 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ ...
@allurco рд╣рд╛рдБ, рдореИрдВрдиреЗ рдкреИрдХреЗрдЬ рдореЗрдВ рдХрд╛рд░реНрдп рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП "--рджреЗрд╡" рдзреНрд╡рдЬ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдПрдУрдЯреА рд╕рдВрдХрд▓рди рдХреЗ рдмрд┐рдирд╛ рдРрдк рдмрдирд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдмреА рд╣рд╛рд╕рд┐рд▓ рдХреА рд╣реИред
рдореИрдВрдиреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд░реЗрдкреЛ рдмрдирд╛рдпрд╛ рд╣реИ
https://github.com/modularcoder/ionic2-angular2-google-maps-example/blob/master/README.md
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП readme рдХрд╛ рд╕рдВрджрд░реНрдн рд▓реЗрдВред
PS рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ @ рдЖрдпрдирд┐рдХ / рдРрдк-рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреИрдХреЗрдЬ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рд╣реИред
рдЗрд╕ рдмрдЧ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдкрд░ @SebastianM рдХреЛрдИ рднреА рдЕрдкрдбреЗрдЯ? рдзрдиреНрдпрд╡рд╛рдж!
@basvdijk рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рджреЛрд╕реНрддреЛрдВ, рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдмрд┐рд▓реНрдб рдХрд╛ рдкреБрдирд░реНрд▓реЗрдЦрди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
@ рд╕рдмрд╕реНрдЯрд┐рдпрдирдо рдЧреНрд░реЗрдЯ! рдЖрдкрдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд░рд╛рд╣рдиреАрдп рд╣реИ ЁЯСН
рдпрд╣ рджреЗрдЦрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ! рдЬрдм рдЖрдк рдЗрд╕ рдЕрджреНрдпрддрди рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?
рдХреНрдпрд╛ рдпрд╣ рддрдп рд╣реИ? AoT рдХреЗ рд╕рд╛рде рдХреЛрдгреАрдп 2-рдЧреВрдЧрд▓-рдореИрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рддреНрд░реБрдЯрд┐ "рддреНрд░реБрдЯрд┐ рдкреНрд░рддреАрдХ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдпрд╛ рд▓реИрдореНрдмреНрдбрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдкреНрд░рддреАрдХ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП" рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ 0.16 рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ
@ naveedahmed1 0.16.0 рдХреЗ рд▓рд┐рдП рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ 55% рдкрд░ рд╣реИ https://github.com/SebastianM/angular2-google-maps/milestone/12
рд╢рд╛рдпрдж рдпрд╣ рдореИрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХреА рдФрд░ рдореБрдЭреЗ 2 рдФрд░ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓реАрдВ:
Consider replacing the function or lambda with a reference to an exported function, resolving symbol LAZY_MAPS_API_CONFIG in /Users/william/Ionic/mapOnDevice1/node_modules/angular2-google-maps/src/core/services/maps-api-loader/lazy-maps-api-loader.ts,
resolving symbol AgmCoreModule in /Users/william/Ionic/mapOnDevice1/node_modules/angular2-google-maps/src/core/core-module.ts,
рдХрд┐рд╕реА рдФрд░ рдХреЛ ?
@ tchinou1 рд░реВрдк рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдкрд╣рд▓реЗ AOT рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде 0.16.0 рдХреЗ рд▓рд┐рдП рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ 55% рд╣реИ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ https://github.com/SebastianM/angular2-google-maps/milestone/12 рджреВрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдХрд░рддрд╛ рд╣реВрдБ рдЕрднреА рддрдХ рдПрдУрдЯреА рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗред
@basvdijk npm install git+https://[email protected]/SebastianM/angular2-google-maps.git
рдЪрд▓рдиреЗ рд╕реЗ рдпрд╣ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛?
@staticint рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╛рдорд▓рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╢рд╛рдпрдж @SebastianM рдпрд╣ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк AoT рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдирд╡реАрдирддрдо git рд╕рдВрд╕реНрдХрд░рдг рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдЧрд▓рдд рд╣реВрдВ - npm рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЖрдкрдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕реАрдзреЗ npm рдХреЗ рд╕рд╛рде рд░реЗрдкреЛ рдЦреАрдВрдЪрдХрд░ рдЖрдк рдХреЗрд╡рд▓ рд╕реНрд░реЛрдд рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдирд┐рд░реНрдорд┐рдд рд╕рдВрдкрддреНрддрд┐ рдирд╣реАрдВред
рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдЖрдк рдЗрд╕ рд░реЗрдкреЛ рдХреЛ рдХреНрд▓реЛрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ npm рд▓рд┐рдВрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИред рдпрд╛ рдЖрдк рдХрд╣реАрдВ рднреА рдмрд┐рд▓реНрдб рдХреЗ рдЯрд╛рд░рдмреЙрд▓ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ npm рдХреЗ рд╕рд╛рде рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ ред
рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдпрд╣ рдХреИрд╕реЗ GitHub рднрдВрдбрд╛рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрддрд╛ рд╣реИ?
рдзрдиреНрдпрд╡рд╛рдж
@ tchinou1 рдпрд╣ рдбреЙрдХреНрд╕ рдореЗрдВ рд╣реИ ред
рдПрдХ рдкреНрд░рд╢реНрдиред рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдорд╛рд╕реНрдЯрд░ рдмреНрд░рд╛рдВрдЪ рдХреЛ рдХрд╛рдВрдЯ-рдЫрд╛рдВрдЯ, рдХреНрд▓реЛрди, рдмрд┐рд▓реНрдЯ рдФрд░ npm-link'd рдХрд┐рдпрд╛ рдФрд░ рдЕрдкрдиреЗ рдореМрдЬреВрджрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдореБрдЭреЗ Uncaught Error: Can't resolve all parameters for LazyMapsAPILoader: (?, WindowRef, DocumentRef).
ред рдореИрдВ рдЕрдкрдиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ imports
рдореЗрдВ рдирд┐рдореНрди рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдЖрд▓рд╕реА рд▓реЛрдб рдХрд┐рдП рдЧрдП рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЗрд╕ рдХрд╛рдо рдХреЛ рдЖрдпрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
AgmCoreModule.forRoot({
apiKey: 'xxx',
}),
рдореИрдВрдиреЗ рдПрдХ рдХрд╛рд▓реЗ рд░рдВрдЧ рдХреА рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреЛ рдиреНрдпреВрдирддрдо рд░реВрдк рд╕реЗ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдиреНрдп рд░реЗрдкреЛ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИред рдпрд╣ рдРрд╕рд╛ рд╣реИ рдЬреИрд╕реЗ рдпрд╣ forRoot
рдкрджреНрдзрддрд┐ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЧрдИ рд╡рд╕реНрддреБ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рднреА рдРрд╕реА рд╣реА рд╕реНрдерд┐рддрд┐ рдереА рдпрд╛ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдерд╛? рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХреЛрдб рдФрд░ рдПрдХ рдЧреИрд░-рдкреНрд░рдЬрдирди рдпреЛрдЧреНрдп рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд▓рдВрдмрд╛ рд╢реЙрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рд░рд╣рд╛ рд╣реВрдВред
рдореИрдВ рдЕрдкрдиреЗ рдХреЛрдгреАрдп Google рдирдХреНрд╢реЗ рдХреЛ рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ AOT рдХрд╛рдо рдХрд░реЗ? AOT рд╕рдВрд╕реНрдХрд░рдг рдЕрдм рдЙрдкрд▓рдмреНрдз рд╣реИ?
AOT рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "angular2-google-maps": "^0.16.0",
рдХреЛ рдЕрдкрдиреА package.json
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
рдлрд┐рд░ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдШрдЯрдХ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдЖрдпрд╛рдд рдХрд░реЗрдВ:
import { AgmCoreModule } from 'angular2-google-maps/core';
рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЖрдпрд╛рддреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ (xxxx рдХреЛ рдЕрдкрдиреЗ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ)
NgModule({
declarations: [],
imports: [
AgmCoreModule.forRoot({
apiKey: 'xxxxxxxxxxxxxxxxxxxxx'
})
],
рдЕрдм рдЕрдкрдиреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдЖрдк рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ:
<sebm-google-map disableDefaultUI="true" [zoom]="zoom" [latitude]="location.latitude" [longitude]="location.longitude">
<sebm-google-map-marker [latitude]="location.latitude" [longitude]="location.longitude"></sebm-google-map-marker>
</sebm-google-map>
рдореИрдВ 0.17.0 рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдиреАрдЪреЗ рдХреА рддреНрд░реБрдЯрд┐ рдЬрд╛рд░реА рд╣реИред
"Google 'рдирд╛рдо рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддрд╛ред
"рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рдирд╛рдорд╕реНрдерд╛рди 'Google'
рдпрд╣ рддреНрд░реБрдЯрд┐ рдкрд╣рд▓реЗ рд╣реА рдареАрдХ рд╣реЛ рдЪреБрдХреА рд╣реИ?
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@basvdijk рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рджреЛрд╕реНрддреЛрдВ, рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдмрд┐рд▓реНрдб рдХрд╛ рдкреБрдирд░реНрд▓реЗрдЦрди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ