I managed to do it. The problem is that we need to use the function set in a goog.net.Cookies object. There is already such an object, which is called goog.net.cookies, see the bottom of the source file:
/**
* A static default instance.
* @type {goog.net.Cookies}
*/
goog.net.cookies = new goog.net.Cookies(document);
Therefore we need to do
(ns cookies
(:require [goog.net.cookies :as cks]))
(defn ^:export setcookie []
(.set goog.net.cookies "name" "content" -1))
Which will properly set the cookie (see attachment)
On Wed, Oct 5, 2011 at 11:24 PM, Eric Harris-Braun
<[email protected]>wrote:
> Has anybody successfully used cookies in clojurescript with
> goog.net.cookies?
>
> I keep getting this error: 'this.isValidName' [undefined] is not a
> function" (Safari) or "Uncaught TypeError: Object [object DOMWindow]
> has no method 'isValidName'" (Chrome) when I try to set a cookie via
> goog.net.cookies.set.
>
> Thanks
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to [email protected]
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en<<attachment: cookie_small.png>>
