Browse Source

Update JavaScript for configure-json-defaults sample

Andrew Palm 7 years ago
parent
commit
d387351c5f

+ 11 - 4
website/playground/new-samples/extending-language-services/configure-json-defaults/sample.js

@@ -1,8 +1,12 @@
 // Configures two JSON schemas, with references.
 // Configures two JSON schemas, with references.
 
 
+var id = "foo.json";
+
 monaco.languages.json.jsonDefaults.setDiagnosticsOptions({
 monaco.languages.json.jsonDefaults.setDiagnosticsOptions({
+	validate: true,
 	schemas: [{
 	schemas: [{
         uri: "http://myserver/foo-schema.json",
         uri: "http://myserver/foo-schema.json",
+        fileMatch: [id],
         schema: {
         schema: {
             type: "object",
             type: "object",
             properties: {
             properties: {
@@ -16,6 +20,7 @@ monaco.languages.json.jsonDefaults.setDiagnosticsOptions({
         }
         }
     },{
     },{
         uri: "http://myserver/bar-schema.json",
         uri: "http://myserver/bar-schema.json",
+        fileMatch: [id],
         schema: {
         schema: {
             type: "object",
             type: "object",
             properties: {
             properties: {
@@ -30,11 +35,13 @@ monaco.languages.json.jsonDefaults.setDiagnosticsOptions({
 
 
 var jsonCode = [
 var jsonCode = [
 	'{',
 	'{',
-	'    "$schema": "http://myserver/foo-schema.json"',
+	'    "p1": "v3",',
+	'    "p2": false',
 	"}"
 	"}"
 ].join('\n');
 ].join('\n');
 
 
+var model = monaco.editor.createModel(jsonCode, "json", id);
+
 monaco.editor.create(document.getElementById("container"), {
 monaco.editor.create(document.getElementById("container"), {
-	value: jsonCode,
-	language: "json"
-});
+	model: model
+});