Я хочу создать онлайн-площадку для html/css/javascript. Когда код рисует график, я хочу иметь возможность генерировать URL-адрес, с помощью которого пользователи могли бы загружать этот график в браузере.
На данный момент на игровой площадке у меня есть кнопка, которая ссылается на функцию generateUrl
:
$scope.generateUrl = function () {
urls.create({
// allCode is a string like "<html><body><canvas ...>...</canvas><script>...</script></html>"
content: $scope.allCode
}).success(function (url) {
alert(url._id)
});
};
Затем я хочу загрузить идентификатор URL-адреса, например localhost:3000/urls/58a56d0962bd39979d142e27
, в браузере:
app.config(['$stateProvider', function ($stateProvider) {
$stateProvider
.state('urls', {
url: '/urls/{id}',
template: "{{url.content}}",
controller: 'UrlCtrl',
resolve: {
url: ['$stateParams', 'urls', function ($stateParams, urls) {
return urls.get($stateParams.id);
}]
}
})
Однако приведенный выше код просто показывает строку, а не график:
Кроме того, он встроен в <ui-view></ui-view>
моего глобального index.ejs
. Такое поведение ожидаемо, но это не то, что я хочу, чтобы пользователи видели при загрузке www.mysite.com/urls/58a56d0962bd39979d142e27
.
Кто-нибудь знает, как настроить загрузку графика из сгенерированного URL?