Java týden Předvánoční slevová akce
Využij předvánočních slev a získej od nás 20 % bodů zdarma! Více zde
Pouze tento týden sleva až 80 % na Java e-learning!

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

Aktivity (2)
Avatar
James
Člen
Avatar
James:24. ledna 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. ledna 17:22
Slovo nikdy znamená že cesta k cíly je pouze o něco těžší než se zdálo.
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:25. ledna 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. ledna 8:03
 
Nahoru Odpovědět
25. ledna 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.