Я только начал использовать WebSharper, и я пытаюсь что-то сделать с API Карт Google. Я пытался реализовать пример кода из ниже: https://github.com/intellifactory/WebSharper.Google.MapsГде я могу найти функцию OnAfterRender, указанную в коде WebSharper?
open IntelliFactory.WebSharper.Google
[<JavaScript>]
let Sample buildMap =
Div [Attr.Style "padding-bottom:20px; width:500px; height:300px;"]
|>! OnAfterRender (fun mapElement ->
let center = new Maps.LatLng(37.4419, -122.1419)
let options = new Maps.MapOptions(center, MapTypeId.ROADMAP, 8)
let map = new Maps.Map(mapElement.Dom, options)
buildMap map)
Но я не могу найти, где метод OnAfterRender живет. Я считаю, что открыл все необходимые пространства имен, но об этом не упоминается.
Дешевый второй вопрос, есть ли лучшая база данных для использования с приложениями WebSharper, или это не имеет значения? Appharbor дает мне выбор: RavenDB, Microsoft SQL Server, MySQL, ElephantSQL, JustOneBD и MongoDB. У меня очень мало опыта работы с db, и мне нужен только простой файл dffile.
Хорошо, спасибо за совет. Я все еще выясняю эффект открытия пространств имен в разных порядках. –
@MaxTilley да, это дело. Вы также можете делать аббревиатуры для модулей, если это помогает. Посмотрите на многие из онлайн-примеров WebSharper (как на сайте, так и на многих блогах) и посмотрите, как они организуют 'open'. –