Holen Sie sich den Wert von Monaco Editor

Microsoft hat kürzlich seinen Monaco-Editor (ähnlich wie ace / codemirror) als Open-Source-Version veröffentlicht.

https: //github.com/Microsoft/monaco-edito

Ich habe es im Browser zum Laufen gebracht, kann aber immer noch nicht herausfinden, wie ich den aktuellen Text des Editors abrufen kann, als ob ich ihn speichern wollte.

Beispiel

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
</head>
<body>

<div id="container" style="width:800px;height:600px;border:1px solid grey"></div>

<script src="monaco-editor/min/vs/loader.js"></script>
<script>
    require.config({ paths: { 'vs': 'monaco-editor/min/vs' }});
    require(['vs/editor/editor.main'], function() {
        var editor = monaco.editor.create(document.getElementById('container'),                 {
            value: [
                'function x() {',
                '\tconsole.log("Hello world!");',
                '}'
            ].join('\n'),
            language: 'javascript'
        });
    });

    function save() {
       // how do I get the value/code inside the editor?
       var value = "";
       saveValueSomewhere(value);     
    }
</script>
</body>
</html>

Antworten auf die Frage(6)

Ihre Antwort auf die Frage