Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [gelöst] deklariertes object nicht vorhanden

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] deklariertes object nicht vorhanden

    This topic has been deleted. Only users with topic management privileges can see it.
    • Ben1983
      Ben1983 last edited by Ben1983

      Hallo, ich habe in einem Skript im Global Ordner folgendes deklariert:

      const alias = {
          muellabfuhr : {
              abfuhrMorgen : 'alias.0.Allgemein.Muellabfuhr.morgenAbfuhr'
          }
      }
      

      Dann nutze ich das wie folgt in einem anderen Skript:

      log(alias.muellabfuhr.abfuhrMorgen);
      
      

      Warum bekomme ich hier diese Meldung:

      javascript.0 2022-03-12 23:31:51.698	error	at Script.runInContext (vm.js:144:12)
      javascript.0 2022-03-12 23:31:51.698	error	at script.js.Allgemein.Muellabfuhr:23:5
      javascript.0 2022-03-12 23:31:51.698	error	ReferenceError: alias is not defined
      javascript.0 2022-03-12 23:31:51.698	error	^
      javascript.0 2022-03-12 23:31:51.698	error	log(alias.muellabfuhr.abfuhrMorgen);
      javascript.0 2022-03-12 23:31:51.697	error	script.js.Allgemein.Muellabfuhr: script.js.Allgemein.Muellabfuhr:23
      
      M paul53 2 Replies Last reply Reply Quote 0
      • M
        MCU @Ben1983 last edited by MCU

        @ben1983

        const alias = {
            'muellabfuhr' : {
                'abfuhrMorgen' : 'alias.0.Allgemein.Muellabfuhr.morgenAbfuhr'
            }
        }
        
        log(alias.muellabfuhr.abfuhrMorgen);
        
        23:52:36.174	info	javascript.0 (2058) script.js.TESTS.A_JSON-test: alias.0.Allgemein.Muellabfuhr.morgenAbfuhr
        
        1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @Ben1983 last edited by

          @ben1983 sagte: Warum bekomme ich hier diese Meldung:

          Ist das globale Skript aktiviert? Bei mir funktioniert es:

          Bild_2022-03-13_000100.png

          Ben1983 3 Replies Last reply Reply Quote 0
          • Ben1983
            Ben1983 @paul53 last edited by

            @paul53 ja ist aktiviert.
            Verstehe es irgendwie nicht

            1 Reply Last reply Reply Quote 0
            • Ben1983
              Ben1983 @paul53 last edited by

              @paul53 habe im globalen mal als letztes einen log gemacht.
              Dieser wird auch im ausführenden script ausgeführt, wie man sieht.
              Wenn ich dort allerdings den gleichen Log nochmal mache, dann sieht es so aus:

              javascript.0 2022-03-13 00:09:46.351	error	at Script.runInContext (vm.js:144:12)
              javascript.0 2022-03-13 00:09:46.351	error	at script.js.Allgemein.Muellabfuhr:4:5
              javascript.0 2022-03-13 00:09:46.351	error	ReferenceError: alias is not defined
              javascript.0 2022-03-13 00:09:46.351	error	^
              javascript.0 2022-03-13 00:09:46.351	error	log(alias.muellabfuhr.abfuhrMorgen);
              javascript.0 2022-03-13 00:09:46.350	error	script.js.Allgemein.Muellabfuhr: script.js.Allgemein.Muellabfuhr:4
              javascript.0 2022-03-13 00:09:46.345	info	script.js.Allgemein.Muellabfuhr: alias.0.Allgemein.Muellabfuhr.morgenAbfuhr
              javascript.0 2022-03-13 00:09:46.328	info	script.js.Allgemein.Muellabfuhr: TypeScript compilation successful
              javascript.0 2022-03-13 00:09:44.117	info	script.js.Allgemein.Muellabfuhr: compiling TypeScript source...
              
              1 Reply Last reply Reply Quote 0
              • Ben1983
                Ben1983 @paul53 last edited by

                @paul53 Ich habe es gefunden.
                Ich hatte die Deklaration im TypeScript gemacht.
                Wähle ich bei einem neunen Script JavaScript, dann funktioniert es.
                Sollte das so sein, oder ist das ein Bug?

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                540
                Online

                31.8k
                Users

                80.0k
                Topics

                1.3m
                Posts

                3
                6
                131
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo