<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: weak event system in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261619#M24237</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P class=""&gt;Yang,&lt;/P&gt;&lt;P class=""&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp; &amp;nbsp;You are not missing anything. The 4.x api uses very few events, but properties can be watched so it is no big deal. I initially had your same reaction but now that I am use to using watchUtils it is second nature now to just use properties for things that use to have events in 3.x.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Dec 2017 19:17:43 GMT</pubDate>
    <dc:creator>RobertScheitlin__GISP</dc:creator>
    <dc:date>2017-12-12T19:17:43Z</dc:date>
    <item>
      <title>weak event system</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261618#M24236</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm new to the arcGis JS API.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to implement some fairly trivial and fundamental logic and came to the realization that there is a rather weak eventing system in the API.&amp;nbsp; I want to confirm my findings here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In trying to implement&amp;nbsp;a callback to trigger&amp;nbsp;upon&amp;nbsp;a zoom action, research led me to eventually find a sample code where extent changes are detected via a watcher on a&amp;nbsp;MapView property.&lt;/P&gt;&lt;P&gt;From this example:&amp;nbsp;&amp;nbsp;&lt;A class="link-titled" href="https://developers.arcgis.com/javascript/latest/sample-code/sandbox/index.html?sample=watch-for-changes" title="https://developers.arcgis.com/javascript/latest/sample-code/sandbox/index.html?sample=watch-for-changes" rel="nofollow noopener noreferrer" target="_blank"&gt;ArcGIS API for JavaScript Sandbox&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;watchUtils.whenTrue(view, "stationary", function() {

// Get the new extent of the view only when view is stationary.
 if (view.extent) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;
}

})&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Really? An event as significant as zoom, drag&amp;nbsp;are all inferred&amp;nbsp;by watching the stationary flag?&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This article seems to confirm as such.&amp;nbsp;&amp;nbsp;&lt;A class="link-titled" href="https://developers.arcgis.com/javascript/latest/sample-code/view-disable-zoom/index.html" title="https://developers.arcgis.com/javascript/latest/sample-code/view-disable-zoom/index.html" rel="nofollow noopener noreferrer" target="_blank"&gt;Disable all zooming on the view | ArcGIS API for JavaScript 4.5&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or are there other APIs that I have missed? Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 16:15:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261618#M24236</guid>
      <dc:creator>yangwen</dc:creator>
      <dc:date>2021-12-12T16:15:55Z</dc:date>
    </item>
    <item>
      <title>Re: weak event system</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261619#M24237</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P class=""&gt;Yang,&lt;/P&gt;&lt;P class=""&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp; &amp;nbsp;You are not missing anything. The 4.x api uses very few events, but properties can be watched so it is no big deal. I initially had your same reaction but now that I am use to using watchUtils it is second nature now to just use properties for things that use to have events in 3.x.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2017 19:17:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261619#M24237</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2017-12-12T19:17:43Z</dc:date>
    </item>
    <item>
      <title>Re: weak event system</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261620#M24238</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can watch any property that is an accessor property.&amp;nbsp; Most classes in the 4.XX JS API inherit from accessor (&lt;A class="link-titled" href="https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Accessor.html" title="https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Accessor.html"&gt;Accessor | API Reference | ArcGIS API for JavaScript 4.5&lt;/A&gt;&amp;nbsp;), which&amp;nbsp;allows properties&amp;nbsp;to be watched.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drag is different as it is a mouse event that can registered on a view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://codepen.io/solowt/pen/opNaXo?editors=1000" title="https://codepen.io/solowt/pen/opNaXo?editors=1000"&gt;https://codepen.io/solowt/pen/opNaXo?editors=1000&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;esri/core/watchUtils is useful for more complex stuff than just watching for a property change.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;Really? An event as significant as zoom, drag&amp;nbsp;are all inferred&amp;nbsp;by watching the stationary flag?&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I'm not sure what you mean by this.&amp;nbsp; If I wanted to watch zoom for changes I would use view.watch("zoom", callback);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2017 19:41:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261620#M24238</guid>
      <dc:creator>ThomasSolow</dc:creator>
      <dc:date>2017-12-12T19:41:46Z</dc:date>
    </item>
    <item>
      <title>Re: weak event system</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261621#M24239</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thomas, Your point about Drag being a mouse event, and the second link from my original post highlights the short coming of this event-less approach.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drag can also be accomplished via directional button on the keyboard, as well as touch events.&amp;nbsp; So just like the zoom example I linked above, in order to catch these higher level events, you must implement a verbose &amp;amp; imperative set of event handlers to catch the lower level events&amp;nbsp;only to&amp;nbsp;infer the intent of a higher level event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using the watcher on the zoom property is inferring that zoom had occurred, but since there is no event pipeline for zoom, we have have to utilize this anti-pattern to&amp;nbsp;implement&amp;nbsp;basic event based programming..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2017 19:50:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261621#M24239</guid>
      <dc:creator>yangwen</dc:creator>
      <dc:date>2017-12-12T19:50:37Z</dc:date>
    </item>
    <item>
      <title>Re: weak event system</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261622#M24240</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe we can get Yann to chime in on this discussion.&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/people/YCabon-esristaff"&gt;YCabon-esristaff&lt;/A&gt;‌&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2017 20:00:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261622#M24240</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2017-12-12T20:00:26Z</dc:date>
    </item>
    <item>
      <title>Re: weak event system</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261623#M24241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Okay, I think I understand your point.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You're interested in a zoom event, but you'd like to intercept the event at a point before the zoom has actually occurred.&amp;nbsp; You're commenting that the only way to do this is to watch for "double-click," "mouse-wheel," "+", and "-,"&amp;nbsp; and add a callback to each of these events separately, and this is inconvenient.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That's a really&amp;nbsp;good point, I can see how it would be helpful to allow a&amp;nbsp;user&amp;nbsp;to listen&amp;nbsp;for a "zoom" event, inspect the event object, see what user input had triggered it, and decide on what to do from there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately I don't think&amp;nbsp;there's a&amp;nbsp;built-in way to do this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2017 21:17:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261623#M24241</guid>
      <dc:creator>ThomasSolow</dc:creator>
      <dc:date>2017-12-12T21:17:15Z</dc:date>
    </item>
    <item>
      <title>Re: weak event system</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261624#M24242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you have a sample or scenario of what it is you're trying to accomplish?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The equivalent of a zoom event in 4x is the watching of the zoom property to change. But now, you have the option of either doing something during the zoom transition or waiting until the end, which is what the view.stationary property would let you do. When you say Drag, do you mean Pan?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2017 21:18:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261624#M24242</guid>
      <dc:creator>ReneRubalcava</dc:creator>
      <dc:date>2017-12-12T21:18:25Z</dc:date>
    </item>
    <item>
      <title>Re: weak event system</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261625#M24243</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes you've articulated my concern.&amp;nbsp; I'm using the term first class events as a means to describe events that are cardinal to the mapping experience.&amp;nbsp; Basic fundamental actions that 99% of map instances would enable for the user.&amp;nbsp; For these events, my opinion is the API should elevate their prominence such that developers can interact with them conveniently.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2017 21:26:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261625#M24243</guid>
      <dc:creator>yangwen</dc:creator>
      <dc:date>2017-12-12T21:26:24Z</dc:date>
    </item>
    <item>
      <title>Re: weak event system</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261626#M24244</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Watching the stationary or zoom flags are acceptable solutions for my use case. I need to take some action&amp;nbsp;around the action of&amp;nbsp;zooming.&amp;nbsp; Doesn't matter it it's before or after zoom.&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The discussion now is really more academic.&amp;nbsp; I don't see the benefit of this event-less approach, other than less development for the esri team by just exposing the view instance's state properties.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes when I say drag I actually meant the act&amp;nbsp;of panning, which can occur via multiple ways.&amp;nbsp; There should be pan &amp;amp; zoom events that gets triggered regardless of how it's actually done.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2017 21:30:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261626#M24244</guid>
      <dc:creator>yangwen</dc:creator>
      <dc:date>2017-12-12T21:30:43Z</dc:date>
    </item>
    <item>
      <title>Re: weak event system</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261627#M24245</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I definitely think it would be worth it to have a different event listening system in place to accommodate this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2017 22:08:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261627#M24245</guid>
      <dc:creator>EvonFranklin</dc:creator>
      <dc:date>2017-12-12T22:08:57Z</dc:date>
    </item>
    <item>
      <title>Re: weak event system</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261628#M24246</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yang,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You don't really need to watch both properties. You can just watch for `stationary` and keep some info around:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;function&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;whenZoomChange&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;view&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; callback&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp; &lt;SPAN class="keyword token"&gt;let&lt;/SPAN&gt; oldScale&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp; view&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;watch&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'stationary'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;isStationary&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;!&lt;/SPAN&gt;isStationary&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oldScale &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; view&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;scale&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;oldScale &lt;SPAN class="operator token"&gt;!==&lt;/SPAN&gt; view&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;scale&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;callback&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the academic discussion, we made the choice to favor watching properties over events as it gives more control over events.&lt;/P&gt;&lt;P&gt;- Events don't give us access to the current state of the emitter. If your code gets a mapview object and it's already zooming, without a property expressing that you cannot know it, while `stationary` gives out this information.&lt;/P&gt;&lt;P&gt;- Having events AND properties just blows up the API with redundant information.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:50:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261628#M24246</guid>
      <dc:creator>YannCabon</dc:creator>
      <dc:date>2021-12-11T12:50:11Z</dc:date>
    </item>
    <item>
      <title>Re: weak event system</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261629#M24247</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Understood, that would give you guys more control over the API system then.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2017 22:49:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/weak-event-system/m-p/261629#M24247</guid>
      <dc:creator>EvonFranklin</dc:creator>
      <dc:date>2017-12-12T22:49:09Z</dc:date>
    </item>
  </channel>
</rss>

