When we celebrate the presence of the LORD as our chief delight, He will give us the "desires" of our hearts. Note that the word translated "desires" (mishalot) comes from the Hebrew verb sha'al, which means to ask or request something (a she'elah is a question you might ask a teacher). The deepest needs, desires, and questions of our hearts are all bound up in the life and love of God. Whatever else we might think we desire, God knows that what we truly need is His love and delight within us.
When our affections are centered upon the Lord and we delight in Him, the deepest yearnings of our heart will be fulfilled by His personal love and grace for us. We shall ask what we will, and it shall be given unto us (John 15:7). And we shall be completely satisfied in Him, since our enjoyment and worship of Him is our greatest gift and good, in this life -- and in the life to come.