Пример удаленного источника данных Upshot.js - PullRequest
1 голос
/ 26 марта 2012

Я пробираюсь через MVC 4 Beta вместе с опциями SPA. У меня появилась идея добавить конечные точки службы в проект, а затем использовать Upshot для подключения к ним. Однако приложение, которое я хочу создать, будет взаимодействовать с внешним веб-сервисом. Другими словами, я не могу указать Upshot на локальный контроллер для получения информации метаданных, потому что он не будет иметь ее. Вместо этого я бы указал на конечную точку службы REST.

У кого-нибудь есть пример или справочная информация о подключении удаленного источника данных Upshot к истинному удаленному источнику данных? Я ищу полный пример в отличие от одного из ранее заданных вопросов. Я просто пока не могу обернуться вокруг него.

Спасибо

Ответы [ 2 ]

1 голос
/ 05 апреля 2012

Я много играл с Upshot и его объектом RemoteDataSource, и я могу заверить вас, что это вспомогательная библиотека поверх сервисов OData.Если вы прочитаете мой пост о фильтрации и сортировке данных, вы увидите, что соглашения OData просто просачиваются.

http://bartjolling.blogspot.com/2012/04/building-single-page-apps-with-aspnet.html

Просто пропустите первую треть поста, пока не доберетесь доинтересная часть о запросе GET, который генерируется Upshot.Если вы просмотрите код upshot.js, вы увидите, что функция get использует запрос Ajax GET , а функция submit использует запрос Ajax POST .Свойство 'operation' указывает, является ли это операцией вставки, обновления или удаления.

Если вы хотите REST, то Upshot не для вас.Для получения дополнительной информации см. Этот вопрос на форумах ASP.NET: http://forums.asp.net/t/1776372.aspx/1?SPA+and+REST

0 голосов
/ 01 апреля 2012

Я не слишком много касался upshot.js, но, насколько я понимаю, большинство функций предназначено для ODAta-провайдеров.Есть вспомогательный HTML-помощник, который вы увидите в SPA, который предоставляет метаданные.

Если у вас есть интерфейс REST (не OData), я не уверен, что upshot может вам помочь.

...