Protractor expectation that element is eventually present
<p>Is there a way to have an expectation that an element is eventually on the page? e.g. a way for</p>

<pre><code>browser.wait(protractor.ExpectedConditions.presenceOf(element(by.partialLinkText('Continue'))), 1000, 'Unable to find continue link');
</code></pre>

<p>to fail with an expectation error instead of a timeout? Essentially a way to have a <code>isEventuallyPresent()</code> instead of <code>isPresent()</code> in the line below</p>

<pre><code>expect(element(by.partialLinkText('Continue')).isPresent()).toBe(true);
</code></pre>

<p>For reference, I'm using <code>browser.ignoreSynchronization = true</code> even though it's an Angular app, and using Jasmine (at least for now).</p>