Hello,    I'm trying to learn the JS API.  I've been following through the tutorials and am currently on buffer and intersect geometry.    As I follow along sometimes I try to adjust things to further learn.  In this case, instead of using the example which uses a featureLayer, I want to do the same thing but on a layer found within a webMap.    So I am replacing this line:     var featureLayer = new FeatureLayer({ url: "https://services3.arcgis.com/GVgbJbqm8hXASVYi/arcgis/rest/services/Trails_Styled/FeatureServer/0" }); map.add(featureLayer);     with this:     var webmap = new WebMap({   portalItem: {   id: "***mywebmapid***"   }   });  var view = new MapView({   container: "viewDiv",   //*** UPDATE ***//   map: webmap   //center: [-118.80500,34.02700],   //zoom: 13   });   then instead of using featureLayer in the function, I am trying to use a layer withing the webMap.  I tried this:     var parksLayer = webmap.findLayerById("958f6534812a4407925a2a18a640b841");   and changed the one line to read:     return (result.graphic.layer === parksLayer);   I'm getting an error that says:  Uncaught (in promise) TypeError: Cannot read property 'graphic' of undefined   at  (pointing to this line   })[0].graphic; )    I'm not sure what I'm doing wrong here.  Can anyone point me in the right direction?    Thanks!!   
						
					
					... View more