Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 2253bb0

Browse files
author
Anthony Nahas
committed
fix(project): removed agm core logic
1 parent dda725a commit 2253bb0

11 files changed

+69
-3
lines changed

‎projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/76/cc/55f458c91fc13bf52348df88ca4462225b0347d0bf562f60ee51f55c188ca7d047a1e23b896e7686075a412cc72386dbdeccba4f376136c8fbb252a7ccf1

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/81/96/edfb554da2b5a51d20581d32137e812eaf43bd4300cafd6723c4de404b3ea1fd9a5937fb27c911f7f2e08e9de84e4159f97cdb03d10da4dd68758cb995d7

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/index-v5/22/73/f529ea7a007e93501a1e7e6e198a8085f080d270af983bd083823bd7515c

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/index-v5/4a/a7/53885ff7f65600450455f4731be0e743dcf06239aff1eba82c932f34b0f4

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/index-v5/69/f1/760835fe120ace77db4e25332fd732548ed84d4a7dd35d47f28f06469495

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/index-v5/85/9b/2e474c9ad8ef48835537e9964f9c046e49c77e20d7bcd1cd54957cd3a81e

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/tsbuildinfo/angular-material-extensions-google-maps-autocomplete.tsbuildinfo

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎projects/angular-material-extensions/google-maps-autocomplete/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@angular-material-extensions/google-maps-autocomplete",
33
"description": "Autocomplete input component and directive for google-maps built with angular and material design",
4-
"version": "9.0.3",
4+
"version": "16.0.0",
55
"homepage": "https://angular-material-extensions.github.io/google-maps-autocomplete",
66
"author": {
77
"name": "Anthony Nahas",
@@ -43,7 +43,7 @@
4343
"release:patch": "../../../node_modules/.bin/release-it --patch --ci",
4444
"release:minor": "../../../node_modules/.bin/release-it --minor --ci",
4545
"release:major": "../../../node_modules/.bin/release-it --major --ci --no-git.requireCleanWorkingDir --dry-run",
46-
"release:custom": "../../../node_modules/.bin/release-it 9.0.3 --ci --no-git.requireCleanWorkingDir",
46+
"release:custom": "../../../node_modules/.bin/release-it 16.0.0 --ci --no-git.requireCleanWorkingDir",
4747
"ng:test": "../../../node_modules/.bin/ng test @angular-material-extensions/google-maps-autocomplete",
4848
"test": "../../../node_modules/.bin/jest --coverage",
4949
"test:watch": "../../../node_modules/.bin/jest --coverage --watch"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { TestBed } from '@angular/core/testing';
2+
3+
import { ScriptLoaderService } from './script-loader.service';
4+
5+
describe('ScriptLoaderService', () => {
6+
let service: ScriptLoaderService;
7+
8+
beforeEach(() => {
9+
TestBed.configureTestingModule({});
10+
service = TestBed.inject(ScriptLoaderService);
11+
});
12+
13+
it('should be created', () => {
14+
expect(service).toBeTruthy();
15+
});
16+
});
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import {Injectable} from '@angular/core';
2+
3+
@Injectable({
4+
providedIn: 'root'
5+
})
6+
export class ScriptLoaderService {
7+
private loadedScripts: { [src: string]: boolean } = {};
8+
private scriptPromises: { [src: string]: Promise<void> } = {}; // Neu
9+
10+
loadScript(src: string): Promise<void> {
11+
// Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen
12+
if (this.loadedScripts[src]) {
13+
return Promise.resolve();
14+
}
15+
16+
// Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben
17+
if (this.scriptPromises[src]) {
18+
return this.scriptPromises[src];
19+
}
20+
21+
// Ein neues Promise für das Skript-Laden erstellen und speichern
22+
this.scriptPromises[src] = new Promise((resolve, reject) => {
23+
const script = document.createElement('script');
24+
script.src = src;
25+
script.async = true; // Empfohlen für externe Skripte
26+
script.onload = () => {
27+
this.loadedScripts[src] = true; // Markiere das Skript als geladen
28+
resolve();
29+
};
30+
script.onerror = (error: any) => {
31+
this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind
32+
reject(error);
33+
};
34+
document.body.appendChild(script);
35+
});
36+
37+
return this.scriptPromises[src];
38+
}
39+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /