Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Problém s používání AdMob

Aktivity
Avatar
James
Člen
Avatar
James:24.1.2019 17:22

Zdravím mám problém, kdykoliv zavolám funkci mimo html soubor hlasí mi to chybu.


KÓD


import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { AdMobFree, AdMobFreeRewar­dVideoConfig } from '@ionic-native/admob-free';

private admobFree: AdMobFree;

var freecash = function() {
const elem: HTMLElement = document.getE­lementById("fre­emoneybutton");

elem.onclick = function() {
const rewConfig: AdMobFreeRewar­dVideoConfig = {
isTesting: true,
autoShow: true
};

this.admobFre­e.rewardVideo­.config(rewCon­fig);
this.admobFre­e.rewardVideo­.prepare()
.then;
};
};

freecash();

@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(public navCtrl: NavController, private admobFree: AdMobFree) {
}

}


CHYBA


[14:59:28] typescript: C:/Users/Jakub/Des­ktop/io/mrpon­g/src/pages/ho­me/home.ts, line: 5
Declaration or statement expected.

L5: private admobFree: AdMobFree;

[14:59:28] typescript: C:/Users/Jakub/Des­ktop/io/mrpon­g/src/pages/ho­me/home.ts, line: 5
Unused label.

L5: private admobFree: AdMobFree;

[14:59:28] typescript: C:/Users/Jakub/Des­ktop/io/mrpon­g/src/pages/ho­me/home.ts, line: 16
Property 'admobFree' does not exist on type 'HTMLElement'.

L16: this.admobFre­e.rewardVideo­.config(rewCon­fig);
L17: this.admobFre­e.rewardVideo­.prepare()

[14:59:28] typescript: C:/Users/Jakub/Des­ktop/io/mrpon­g/src/pages/ho­me/home.ts, line: 17
Property 'admobFree' does not exist on type 'HTMLElement'.

L16: this.admobFre­e.rewardVideo­.config(rewCon­fig);
L17: this.admobFre­e.rewardVideo­.prepare()
L18: .then(() => {

[14:59:28] typescript: C:/Users/Jakub/Des­ktop/io/mrpon­g/src/pages/ho­me/home.ts, line: 19
Property 'admobFree' does not exist on type 'HTMLElement'.

L18: .then(() => {
L19: this.admobFre­e.rewardVideo­.show();

[14:59:28] ionic-app-script task: "build"
[14:59:28] Error: The Angular AoT build failed. See the issues above
Error: The Angular AoT build failed. See the issues above
at C:\Users\Jakub\Des­ktop\io\mrpon­g\node_modules\@i­onic\app-scripts\dist\a­ot\aot-compiler.js:232:55
at step (C:\Users\Jakub\Des­ktop\io\mrpon­g\node_modules\@i­onic\app-scripts\dist\a­ot\aot-compiler.js:32:23)
at Object.next (C:\Users\Jakub\Des­ktop\io\mrpon­g\node_modules\@i­onic\app-scripts\dist\a­ot\aot-compiler.js:13:53)
at fulfilled (C:\Users\Jakub\Des­ktop\io\mrpon­g\node_modules\@i­onic\app-scripts\dist\a­ot\aot-compiler.js:4:58)
[ERROR] An error occurred while running subprocess ionic-app-scripts.

Zkusil jsem: Snad vše.

Chci docílit: Funkčnosti.

Odpovědět
24.1.2019 17:22
Slovo nikdy znamená že cesta k cíly je pouze o něco těžší než se zdálo.
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:25.1.2019 8:02

Neznam to.
Ale v jazycich obvykle, kdyz definujes label, tak to vypada takto

mujlabel:
...nejaky dalsi kod
if (neco) goto mujlabel; // skok programu na label - labely radeji nepouzivat!

To, co jsi napsal, by melo fugovat, kdyz to napises takhle, si myslim

private admobFree; // vytvoreni promene
public function neco() {
this.admobFree = new AdMobFree; // ulozeni do promene, vytvoreni nove struktury zalozene na class AdMobFree
}

Jenze ten kod by musel byt soucastni nejake struktury. Definice pro class tam nemas. Takze potom by melo stacit asi

admobFree = new AdMobFree; //nebo
var admobFree = new AdMobFree; // nebo
var admobFree = new AdMobFree(); // nebo
Editováno 25.1.2019 8:03
 
Nahoru Odpovědět
25.1.2019 8:02
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.