온라인 html/css/javascript 놀이터를 만들고 싶습니다. 코드가 그래프를 그리면 사용자가 브라우저에서이 그래프를로드 할 수있는 URL을 생성 할 수 있기를 원합니다. 순간 생성 된 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)
});
};
을, 나는 브라우저에서 localhost:3000/urls/58a56d0962bd39979d142e27
같은 URL의 ID로로드 할 :
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);
}]
}
})
은 상기 코드는 오히려 그래프보다 열을 나타낸다 또한 index.ejs
의 <ui-view></ui-view>
에 삽입됩니다. 이 동작은 예상되지만 사용자가 www.mysite.com/urls/58a56d0962bd39979d142e27
을로드 할 때 보길 원하는 것이 아닙니다.
누구든지 생성 된 URL에서 그래프를로드하도록 설정하는 방법을 알고 있습니까?
사실, 우리는'ng-bind-html'과'$ sce.trustAsHtml'을 동시에 사용해야한다는 것을 깨달았습니다 ... – SoftTimur